mirror of
https://github.com/UnRAIDES/unRAID-NerdTools
synced 2025-04-09 18:45:54 +00:00
Merge pull request #47 from jsavargas/fix-deprecated-variables
Fix deprecated variables
This commit is contained in:
commit
513cd65b2b
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1,3 +1,4 @@
|
||||||
# DEVELOPED FOLDERS
|
# DEVELOPED FOLDERS
|
||||||
upgrade-packages
|
upgrade-packages
|
||||||
|
|
||||||
|
develop/rsync.txt
|
||||||
|
|
BIN
archive/NerdTools-2023.03.06-x86_64-1.txz
Normal file
BIN
archive/NerdTools-2023.03.06-x86_64-1.txz
Normal file
Binary file not shown.
|
@ -1,4 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
php create.json.php 6.11 > ../contents/packages.6.11.json
|
|
||||||
|
|
|
@ -1,52 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
|
|
||||||
$version = isset($argv[1])? $argv[1]: '6.11';
|
|
||||||
|
|
||||||
$array = array();
|
|
||||||
|
|
||||||
$files = glob(__DIR__."/../packages/$version/*.{txz,tgz}", GLOB_BRACE);
|
|
||||||
foreach($files as $txz){
|
|
||||||
//echo $txz, "\n";
|
|
||||||
|
|
||||||
$array[] = file_check_sha1($txz);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Compare the github sha1 value of a file
|
|
||||||
function file_check_sha1($file) {
|
|
||||||
global $version;
|
|
||||||
|
|
||||||
$size = filesize($file);
|
|
||||||
$contents = file_get_contents($file);
|
|
||||||
|
|
||||||
// create a sha1 like github does
|
|
||||||
$str = "blob ".$size."\0".$contents;
|
|
||||||
$sha1_file = sha1($str);
|
|
||||||
|
|
||||||
$detalle = array();
|
|
||||||
|
|
||||||
#print('Downloading file_check_sha1 => size ['.$size.'] package...');
|
|
||||||
#print('Downloading file_check_sha1 => sha1_file ['.$sha1_file.'] package...');
|
|
||||||
#print('Downloading file_check_sha1 => sha1_file ['.sha1($contents).'] package...');
|
|
||||||
|
|
||||||
//echo "$file => $sha1_file => $size \n";
|
|
||||||
$detalle['name'] = basename($file);
|
|
||||||
$detalle['path'] = "packages/$version/".basename($file);
|
|
||||||
$detalle['sha'] = $sha1_file;
|
|
||||||
$detalle['size'] = $size;
|
|
||||||
$detalle['download_url'] = "https://raw.githubusercontent.com/UnRAIDES/unRAID-NerdTools/main/packages/$version/".basename($file);
|
|
||||||
$detalle['type'] = 'file';
|
|
||||||
|
|
||||||
//print_r($detalle);
|
|
||||||
//print_r($detalle);
|
|
||||||
// $detalle['download_url'] = "https://raw.githubusercontent.com/UnRAIDES/unRAID-NerdPack/master/packages/$version/".basename($file);
|
|
||||||
|
|
||||||
|
|
||||||
return ($detalle);
|
|
||||||
}
|
|
||||||
|
|
||||||
echo json_encode($array,JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES );
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
?>
|
|
|
@ -1,11 +1,11 @@
|
||||||
# Generador de json por version
|
|
||||||
|
|
||||||
php create.json.php 6.11 > ../contents/packages.6.11.json
|
|
||||||
|
MODO DE USO
|
||||||
|
|
||||||
# Generador de version de plugin
|
# Generador de version de plugin
|
||||||
|
|
||||||
Ejemplos:
|
Ejemplos:
|
||||||
./unraidmpkg.sh
|
./develop/unraidmpkg.sh
|
||||||
./unraidmpkg.sh a
|
./develop/unraidmpkg.sh a
|
||||||
./unraidmpkg.sh b
|
./develop/unraidmpkg.sh b
|
||||||
./unraidmpkg.sh c
|
./develop/unraidmpkg.sh c
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
BASEDIR=$PWD
|
BASEDIR=$PWD
|
||||||
|
|
||||||
|
|
||||||
cd ../source/NerdTools
|
cd source/NerdTools
|
||||||
./pkg_build.sh $1
|
./pkg_build.sh $1
|
||||||
|
|
||||||
|
|
||||||
|
@ -14,9 +14,9 @@ echo "VERSION: $version"
|
||||||
echo "${BASH_SOURCE[0]}"
|
echo "${BASH_SOURCE[0]}"
|
||||||
|
|
||||||
# CALCULATE MD5
|
# CALCULATE MD5
|
||||||
md5=($(md5sum ${BASEDIR}/../archive/NerdTools-${version}-x86_64-1.txz))
|
md5=($(md5sum ${BASEDIR}/archive/NerdTools-${version}-x86_64-1.txz))
|
||||||
echo ${md5}
|
echo ${md5}
|
||||||
|
|
||||||
sed -i "s/ENTITY version .*/ENTITY version \"$version\">"/ "$BASEDIR/../plugin/NerdTools.plg"
|
sed -i "s/ENTITY version .*/ENTITY version \"$version\">"/ "$BASEDIR/plugin/NerdTools.plg"
|
||||||
sed -i "s/ENTITY md5 .*/ENTITY md5 \"$md5\">"/ "$BASEDIR/../plugin/NerdTools.plg"
|
sed -i "s/ENTITY md5 .*/ENTITY md5 \"$md5\">"/ "$BASEDIR/plugin/NerdTools.plg"
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
<!DOCTYPE PLUGIN [
|
<!DOCTYPE PLUGIN [
|
||||||
<!ENTITY name "NerdTools">
|
<!ENTITY name "NerdTools">
|
||||||
<!ENTITY author "UnRAIDES">
|
<!ENTITY author "UnRAIDES">
|
||||||
<!ENTITY version "2023.03.05b">
|
<!ENTITY version "2023.03.06">
|
||||||
<!ENTITY md5 "f459a51d520c16a4753632066688d039">
|
<!ENTITY md5 "a1c1bb53b51d8ee81bad6867a35d2127">
|
||||||
<!ENTITY launch "Settings/&name;">
|
<!ENTITY launch "Settings/&name;">
|
||||||
<!ENTITY github "UnRAIDES/unRAID-&name;">
|
<!ENTITY github "UnRAIDES/unRAID-&name;">
|
||||||
<!ENTITY pluginURL "https://raw.githubusercontent.com/&github;/main/plugin/&name;.plg">
|
<!ENTITY pluginURL "https://raw.githubusercontent.com/&github;/main/plugin/&name;.plg">
|
||||||
|
@ -17,6 +17,8 @@
|
||||||
|
|
||||||
<CHANGES>
|
<CHANGES>
|
||||||
##&name;
|
##&name;
|
||||||
|
###2023.03.06
|
||||||
|
- Fixed: fixed PHP deprecated:
|
||||||
###2023.03.05b
|
###2023.03.05b
|
||||||
- Initial 6.12 compatibility
|
- Initial 6.12 compatibility
|
||||||
- Fixed: added some missing package descriptions
|
- Fixed: added some missing package descriptions
|
||||||
|
|
|
@ -13,7 +13,6 @@ if (!is_dir($pkg_extra_path))
|
||||||
|
|
||||||
$pkg_desc = 'https://raw.githubusercontent.com/UnRAIDES/unRAID-NerdTools/main/packages/packages-desc';
|
$pkg_desc = 'https://raw.githubusercontent.com/UnRAIDES/unRAID-NerdTools/main/packages/packages-desc';
|
||||||
$pkg_repo = "https://api.github.com/repos/UnRAIDES/unRAID-NerdTools/contents/packages/$os_version";
|
$pkg_repo = "https://api.github.com/repos/UnRAIDES/unRAID-NerdTools/contents/packages/$os_version";
|
||||||
$pkg_repo = $_SERVER['HTTP_DEVELOP'] ? $pkg_repo = "https://api.github.com/repos/jsavargas/unRAID-NerdTools/contents/packages/$os_version?ref=develop" : $pkg_repo;
|
|
||||||
|
|
||||||
$desc_file = $pkg_path.'packages-desc';
|
$desc_file = $pkg_path.'packages-desc';
|
||||||
$repo_file = $pkg_path.'packages.json';
|
$repo_file = $pkg_path.'packages.json';
|
||||||
|
|
|
@ -11,6 +11,7 @@ if (!file_exists($repo_file) || !empty($_GET['force']) || (filemtime($repo_file)
|
||||||
}
|
}
|
||||||
|
|
||||||
$pkgs_array = [];
|
$pkgs_array = [];
|
||||||
|
$pkg_nameArray = [];
|
||||||
|
|
||||||
foreach ($pkgs_github_array as $pkg_github) {
|
foreach ($pkgs_github_array as $pkg_github) {
|
||||||
$pkg_nameArray = explode('-', $pkg_github['name']); // split package name into array
|
$pkg_nameArray = explode('-', $pkg_github['name']); // split package name into array
|
||||||
|
@ -36,7 +37,7 @@ foreach ($pkgs_github_array as $pkg_github) {
|
||||||
|
|
||||||
// check all plugins for package dependency
|
// check all plugins for package dependency
|
||||||
$plugins = [];
|
$plugins = [];
|
||||||
exec("cd /boot/config/plugins ; find *.plg | xargs grep '${pkg_name}-${pkg_version}' -sl",$plugins);
|
exec("cd /boot/config/plugins ; find *.plg | xargs grep '$pkg_name-$pkg_version' -sl",$plugins);
|
||||||
$pkg_plgs = '--';
|
$pkg_plgs = '--';
|
||||||
if ($plugins){
|
if ($plugins){
|
||||||
foreach ($plugins as $plugin){
|
foreach ($plugins as $plugin){
|
||||||
|
@ -60,6 +61,8 @@ foreach ($pkgs_github_array as $pkg_github) {
|
||||||
$downloadedpkgv = $downloadedpkg ? preg_match('/^'.$pkg_name.'-(\d.+?)[-|_].*/',$downloadedpkg, $matches)? $matches[1]:false : false;
|
$downloadedpkgv = $downloadedpkg ? preg_match('/^'.$pkg_name.'-(\d.+?)[-|_].*/',$downloadedpkg, $matches)? $matches[1]:false : false;
|
||||||
$updatePkg = version_compare($pkg_version, $downloadedpkgv, '>') ;
|
$updatePkg = version_compare($pkg_version, $downloadedpkgv, '>') ;
|
||||||
|
|
||||||
|
if (!array_key_exists($pkg_name, $pkgs_desc_array)) $pkgs_desc_array[$pkg_name] = "";
|
||||||
|
|
||||||
$pkg = [
|
$pkg = [
|
||||||
'name' => str_replace("_nerdtools.txz",".txz",$pkg_github['name']) , // add full package name
|
'name' => str_replace("_nerdtools.txz",".txz",$pkg_github['name']) , // add full package name
|
||||||
'pkgname' => $pkg_name, // add package name only
|
'pkgname' => $pkg_name, // add package name only
|
||||||
|
|
Loading…
Reference in New Issue
Block a user