📄 umdpkg
字号:
#!/bin/shcd `dirname $0`cwd=`pwd`prefix=`dirname $cwd`pkgdir=/var/ACS/packagespkgs=$prefix/share/aapackagesmkdir -p $pkgdir 2>&1 >/dev/nullmkdir -p $pkgs 2>&1 >/dev/nullcase "$1" in-i | install) for pkg in $* ; do case $pkg in *.ACS) cp -f $pkg $pkgs echo "$pkg installed" ;; *) echo "*** $pkg: unknown package type" ;; esac done ;;-r | remove) for pkg in $* ; do if test -f $pkgdir/$pkg ; then echo "*** $pkg: currently active" elif test ! -f $pkgs/$pkg.ACS ; then echo "*** $pkg: no such package installed" else rm -f $pkgs/$pkg.ACS echo "$pkg removed" fi done ;; -a | add | activate) shift for pkg in $* ; do pkgid=$pkgdir/$pkg pkgkit=$pkgs/$pkg.ACS if test ! -f $pkgkit; then echo "*** $pkg: not found" continue fi if test -f $pkgid ; then echo "*** $base: already installed" continue fi echo -n >$pkgid cwd=`pwd` files=`tar -tzf $pkg` for file in $files ; do case $file in *.ul | *.wav) cd $prefix/share/aaprompts tar -xvzf $pkgkit $file echo $prefix/share/aaprompts/$file >>$pkgid ;; *.scr) cd $prefix/share/aascripts tar -xvzf $pkgkit $file echo $prefix/share/aascripts/$file >>$pkgid ;; *.tgi) cd $prefix/libexec/tgi tar -xvzf $pkgkit $file echo $prefix/libexec/tgi/$file >>$pkgid ;; *.mod | *.acs | *.so) cd $prefix/libexec/acs tar -xvzf $pkg $file echo $prefix/libexec/acs/$file >>$pkgid ;; *) echo "*** $file: unrecognized entry" ;; esac echo "$pkg activated" done done ;;-d | del* | deactovate) for pkg in $* ; do if test -z $pkgdir/$pkg ; then echo "*** $pkg: no such package" continue fi rm `cat $pkgdir/$pkg` rm -f $pkgdir/$pkg echo "disabled $pkg" done ;;-l | list) ls $pkgdir ;;-p | all) ls $pkgs ;;esacif test -z "$*" ; then echo "usage: umdpkg [-a | -l | -d] [package-names]" exit -1fi
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -