1
0
Fork 0
mirror of https://github.com/Findus23/devicedetector.net.git synced 2024-09-19 15:43:46 +02:00
devicedetector.net/update.php

38 lines
848 B
PHP
Raw Normal View History

2019-04-09 20:36:39 +02:00
<?php
namespace DeviceDetectorNet;
2019-04-10 10:05:34 +02:00
require_once 'vendor/autoload.php';
2020-03-27 18:57:30 +01:00
system("composer update piwik/device-detector -q", $returnCode);
2019-04-09 20:36:39 +02:00
2020-01-20 10:47:02 +01:00
if ($returnCode) {
die();
}
system("cd matomo-icons/ && git pull", $returncode);
if ($returnCode) {
die();
}
2019-04-21 20:02:44 +02:00
2019-04-09 20:36:39 +02:00
$lockstring = file_get_contents("composer.lock");
$composerLock = json_decode($lockstring, true);
$key = array_search("piwik/device-detector", array_column($composerLock["packages"], 'name'));
$ddPackage = $composerLock["packages"][$key];
$commitHash = $ddPackage["source"]["reference"];
2019-04-10 10:05:34 +02:00
$currentDate = (new \DateTime())->format('c');
$version = [
"commitHash" => $commitHash,
"date" => $currentDate
];
2019-04-09 20:36:39 +02:00
2019-04-10 10:05:34 +02:00
file_put_contents("public/version.json", json_encode($version, JSON_PRETTY_PRINT));
2019-04-09 20:36:39 +02:00
2019-04-12 20:01:03 +02:00
$cacheLoader = new CacheLoader();
$cacheLoader->cache->clear();
echo "Cache cleared\n";