Advertisement
s243a

install-min-pkgs.sh

Apr 1st, 2019
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.77 KB | None | 0 0
  1. curdir=`pwd`
  2. s_rootfs="rootfs"
  3. #alt_s_rootfs="/mnt/+mnt++root+Downloads+xslacko-slim-4.4r25.iso+puppy_xslacko_4.4.sfs"
  4. #if [ -d "$alt_s_rootfs=" ]; then
  5. #  retry=1 #Default action for an array
  6. #fi
  7. prefix=""
  8. #action="mv"
  9.  
  10. chroot_remove_builtin=0
  11. no_mount_rootfs=1
  12.  
  13.  
  14. #curdir=`pwd`
  15. rootfs="$s_rootfs"
  16. prefix=""
  17. xinteractive=1
  18.  
  19. Post_Remove_Install_Fm_Dir=( \
  20. "i386/pupngo/bash-4.2" \
  21. )
  22.  
  23.  
  24. for pkg_dir in "${Post_Remove_Install_Fm_Dir[@]}"; do
  25.   if [ "${pkg_dir:0:1}" = "." ]; then
  26.     pkg_dir="$curdir/${pkg_dir:1:}"
  27.   elif [ ! "${pkg_dir:0:1}" = "/" ]; then
  28.         rel_path=${pkg_dir%/*}
  29.         pkg_name=`basename "$pkg_dir"`
  30.         #pkg_dir="$curdir/post_patch/$arch/pupngo/$pkg_dir/$pkg_dir"
  31.         if [ -z "$rel_path" ]; then
  32.           for pkg_arch in "${arches[@]}" "."; do
  33.             for pkg_distro in "${post_rm_pkg_dirs[@]}" "."; do
  34.               rel_path="$pkg_arch/$distro"
  35.               a_pkg_dir="$curdir/post_patch/$pkg_arch/$pkg_distro/$pkg_name"
  36.               if [ -d "a_pkg_dir" ] || [ -d `readlink "$a_pkg_dir"` ] || \
  37.                  [ -f "a_pkg_dir" ] || [ -f `readlink "$a_pkg_dir"` ]; then
  38.                  pkg_dir="$a_pkg_dir"
  39.                  break 2;
  40.               fi
  41.                  
  42.             done
  43.           done
  44.         else
  45.           echo "nothing to do"
  46.           for test_rel_path in "$rel_path" "post_patch/$rel_path"; do
  47.             pkg_dir="$curdir/$test_rel_path/$pkg_name"
  48.             if [ -d "$pkg_dir" ]; then
  49.               break
  50.             fi
  51.           done
  52.         fi
  53.  
  54.   fi
  55.   if [ -f "pkg_dir" ] || [ -f `readlink "$pkg_dir"` ]
  56.     f_name=`bname $a_pkg_dir`
  57.     uextract a_pkg_dir /tmp/extract/"$fname"
  58.     pkg_dir=/tmp/extract/"$fname".extracted/"$f_name"
  59.   fi  
  60.   inst_builtin_fm_dir "$pkg_dir"  
  61.  
  62. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement