update minor bugs
This commit is contained in:
parent
5b016ac943
commit
aa2a22b8be
19
source/NerdPack/install/slack-desc~
Normal file
19
source/NerdPack/install/slack-desc~
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
# HOW TO EDIT THIS FILE:
|
||||||
|
# The "handy ruler" below makes it easier to edit a package description.
|
||||||
|
# Line up the first '|' above the ':' following the base package name, and
|
||||||
|
# the '|' on the right side marks the last column you can put a character in.
|
||||||
|
# You must make exactly 11 lines for the formatting to be correct. It's also
|
||||||
|
# customary to leave one space after the ':' except on otherwise blank lines.
|
||||||
|
|
||||||
|
|-----handy-ruler------------------------------------------------------|
|
||||||
|
NerdPack: Nerd Tools unRAID Plugin
|
||||||
|
NerdPack:
|
||||||
|
NerdPack: unRAID plugin wrapper for extra packages, mostly CLI, for advanced
|
||||||
|
NerdPack: users. Use at your own risk. Not officially supported by LimeTech.
|
||||||
|
NerdPack:
|
||||||
|
NerdPack: Supports: apr, apt-util, bwm-ng, cpio, git, iftop, inotify, iotop,
|
||||||
|
NerdPack: iperf, kbd, lftp, lshw, neon, p7zip, perl, python, readline, screen,
|
||||||
|
NerdPack: sshfs-fuse, strace, subversion, unrar, utempter, vim
|
||||||
|
NerdPack:
|
||||||
|
NerdPack: plugin: https://github.com/dmacias72/unRAID-plugins
|
||||||
|
NerdPack: packages: https://github.com/eschultz/unraid6-nerdpack
|
|
@ -0,0 +1,65 @@
|
||||||
|
|
||||||
|
<?php
|
||||||
|
function usage($argv) {
|
||||||
|
echo "Usage:\n";
|
||||||
|
printf("\tphp %s <http://example.com/file> <localfile>\n", $argv[0]);
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
function stream_notification_callback($notification_code, $severity, $message, $message_code, $bytes_transferred, $bytes_max) {
|
||||||
|
static $filesize = null;
|
||||||
|
|
||||||
|
switch($notification_code) {
|
||||||
|
case STREAM_NOTIFY_RESOLVE:
|
||||||
|
case STREAM_NOTIFY_AUTH_REQUIRED:
|
||||||
|
case STREAM_NOTIFY_COMPLETED:
|
||||||
|
case STREAM_NOTIFY_FAILURE:
|
||||||
|
case STREAM_NOTIFY_AUTH_RESULT:
|
||||||
|
/* Ignore */
|
||||||
|
break;
|
||||||
|
|
||||||
|
case STREAM_NOTIFY_REDIRECTED:
|
||||||
|
echo "Being redirected to: ", $message, "\n";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case STREAM_NOTIFY_CONNECT:
|
||||||
|
echo "Connected...\n";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case STREAM_NOTIFY_FILE_SIZE_IS:
|
||||||
|
$filesize = $bytes_max;
|
||||||
|
echo "Filesize: ", $filesize, "\n";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case STREAM_NOTIFY_MIME_TYPE_IS:
|
||||||
|
echo "Mime-type: ", $message, "\n";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case STREAM_NOTIFY_PROGRESS:
|
||||||
|
if ($bytes_transferred > 0) {
|
||||||
|
if (!isset($filesize)) {
|
||||||
|
printf("\rUnknown filesize.. %2d kb done..", $bytes_transferred/1024);
|
||||||
|
} else {
|
||||||
|
$length = (int)(($bytes_transferred/$filesize)*100);
|
||||||
|
printf("\r[%-100s] %d%% (%2d/%2d kb)", str_repeat("=", $length). ">", $length, ($bytes_transferred/1024), $filesize/1024);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
isset($argv[1], $argv[2]) or usage($argv);
|
||||||
|
|
||||||
|
$ctx = stream_context_create();
|
||||||
|
stream_context_set_params($ctx, array("notification" => "stream_notification_callback"));
|
||||||
|
|
||||||
|
$fp = fopen($argv[1], "r", false, $ctx);
|
||||||
|
if (is_resource($fp) && file_put_contents($argv[2], $fp)) {
|
||||||
|
echo "\nDone!\n";
|
||||||
|
exit(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
$err = error_get_last();
|
||||||
|
echo "\nErrrrrorr..\n", $err["message"], "\n";
|
||||||
|
exit(1);
|
||||||
|
?>
|
Loading…
Reference in New Issue
Block a user