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

27 lines
712 B
PHP

<?php
namespace DeviceDetectorNet;
require_once 'vendor/autoload.php';
system("composer update piwik/device-detector");
$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"];
$currentDate = (new \DateTime())->format('c');
$version = [
"commitHash" => $commitHash,
"date" => $currentDate
];
file_put_contents("public/version.json", json_encode($version, JSON_PRETTY_PRINT));
$cacheLoader = new CacheLoader();
$cacheLoader->cache->clear();
echo "Cache cleared\n";