diff --git a/pkg/rpi_ref-root-nodata.tgz b/pkg/rpi_ref-root-nodata.tgz index ca3266147..918e69df6 100644 Binary files a/pkg/rpi_ref-root-nodata.tgz and b/pkg/rpi_ref-root-nodata.tgz differ diff --git a/pkg/scripts-bin.tgz b/pkg/scripts-bin.tgz index 02dab6740..6da2193e3 100644 Binary files a/pkg/scripts-bin.tgz and b/pkg/scripts-bin.tgz differ diff --git a/sysidk b/sysidk index bf6f5aa5a..946224681 100755 --- a/sysidk +++ b/sysidk @@ -32,7 +32,7 @@ help() echo "syntax: --help" echo " Help about command" echo - echo "syntax: --setup [-n] [-b ] [-p ] " + echo "syntax: --setup [-l] [-b ] [-p ] " echo " Place sysidk scripts in the installation directory" echo " -l Use local directories - no need to setup with root access" echo " -b Set binary directory for scripts" @@ -45,7 +45,7 @@ help() echo " Install sysidk packages" echo " (Use 'sysidk sysipk -h' for other package management options)" echo - echo "syntax: --install [-b ] [-p ] " + echo "syntax: --install [-l] [-b ] [-p ] " echo " Setup (as --setup below) and install sysidk commands into your" echo " shell sessions (on next logon)" echo "syntax: --uninstall" @@ -152,15 +152,15 @@ sysidk_help_commands() sysidk_add() { local rc=0 - local pk - local type - local opts= if ! PATH="$dir_bcm_scripts:$PATH" type sysipk>/dev/null 2>/dev/null; then echo "$cmd_name: your installed scripts don't include the 'sysipk' command">&2 echo "$cmd_name: add the scripts package first?">&2 rc=1 else + local opts= + local pk + local type for pk in "$@"; do case "$pk" in -* | --*) opts="$opts $pk";; @@ -168,13 +168,16 @@ sysidk_add() *-boot.tgz) type=boot;; *-trk.tgz) type=track;; *-bin.tgz) type=scripts;; + *) type=unknown;; esac - if [ -z "$type" ]; then + if [ "$type" = "unknown" ]; then echo "$cmd_name: sorry - don't recognize the package type of '$pk'" rc=1 + elif [ ! -z "$type" ]; then + # echo "sysipk $type $opts --install $pk">&2 + PATH="$dir_bcm_scripts:$PATH" sysipk $type $opts --install "$pk" + rc=$? fi - PATH="$dir_bcm_scripts:$PATH" sysipk $type $opts --install "$@" - rc=$? done fi return $rc