Advertisement
s243a

add_puppy_jwm_files.sh

Mar 31st, 2019
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 6.02 KB | None | 0 0
  1. #!/bin/sh
  2. #written by mistfire, modified by s243a
  3. #Build TazPuppy either online or local
  4. curdir=${curdir:-"$(realpath `pwd`/..)"}
  5. prefix=${prefix:-"/64"}
  6. #theme_inst_folder=/theme
  7. #Draft Function (Not used yet)
  8. move_in_target(){
  9.     mv $curdir/slitaz-rootfs$prefix/$1 $curdir/slitaz-rootfs$prefix/$2
  10. }
  11. #Draft Function (Not used yet)
  12. install_fm_desktop_jwm_woof_CE(){
  13.     Source_Path=$curdir/tazpup-core-files/desktop/jwm/no-arch/rootfs-packages/woof-CE-19-03-06/
  14.     Target_Path=$curdir/slitaz-rootfs$prefix
  15.     Theme_Inst_Folder=$Target_Path/desktop_pkg_inst_scripts
  16.     mkdir -p $Theme_Inst_Folder
  17.     cp --remove-destination -arf $Source_Path/$1/* \
  18.                                  $Target_Path/ 2>/dev/null 
  19.     chroot $Target_Path pinstall.sh  
  20.     move_in_target pintstall.sh $Theme_Inst_Folde/$1_pinstall.sh  
  21. }
  22. #This is done earlier in make-tazpup.sh so maybe not needed.
  23. install_rox(){
  24.  
  25.     rox_pkg_dir="$curdir/pkgs/desktop/rox/next64"
  26.     for aPkg in `ls -1 "$rox_pkg_dir"`; do # $pkgs/slitaz-base pkgs/slitaz-dependencies pkgs/slitaz-packages pkgs/slitaz-preinst-pkg; do
  27.        cp --remove-destination -arf $rox_pkg_dir/$aPkg $curdir/slitaz-rootfs$prefix/$pkgs #2>/dev/null
  28.     done
  29.     for aPkg in `ls -1 "$rox_pkg_dir"`; do
  30.       install_pkg $rox_pkg_dir/$aPkg
  31.       post_inst_fixes $pkg
  32.     done
  33.    
  34.     cd $curdir/slitaz-rootfs$prefix/usr/share/rox-filer
  35.     ln -s ROX-Filer rox-filer
  36.    
  37.     cd $curdir/slitaz-rootfs$prefix/usr/bin
  38.     ln -s rox-filer roxfiler    
  39. }
  40.  
  41. add_puppy_jwm_files(){
  42.     mkdir -p $curdir/slitaz-rootfs$prefix/desktop_pkg_inst_scripts  $TODO use var
  43.     #cp --remove-destination -arf $curdir/tazpup-core-files/desktop/jwm/no-arch/ptheme/update_syste* $curdir/slitaz-rootfs$prefix/ 2>/dev/null
  44.     /tazpup-core-files/desktop/jwm/no-arch/rootfs-packages/slacko6.9.9/usr/share/jwm
  45.  
  46.     cp --remove-destination -arf $curdir/tazpup-core-files/desktop/jwm/no-arch/rootfs-skeleton/rootfs-skeleton-slacko6.9.9/* \
  47.                                  $curdir/slitaz-rootfs$prefix/ 2>/dev/null 
  48.    
  49.     cp --remove-destination -arf $curdir/tazpup-core-files/desktop/jwm/no-arch/rootfs-skeleton/rootfs-skeleton-slacko6.9.9/* \
  50.                                  $curdir/slitaz-rootfs$prefix/ 2>/dev/null 
  51.                                  
  52.     mkdir -p $curdir/slitaz-rootfs$prefix/usr/local/petget/
  53.     cp --remove-destination -arf $curdir/tazpup-core-files/pkg-managers/petget/usr/local/petget/pinstall.sh \
  54.                                  $curdir/slitaz-rootfs$prefix/usr/local/petget/pinstall.sh 2>/dev/null   
  55.                                  
  56.     cp --remove-destination -arf $curdir/tazpup-core-files/desktop/jwm/no-arch/rootfs-packages/woof-CE-19-03-06/pt_buntoo/* \
  57.                                  $curdir/slitaz-rootfs$prefix/ 2>/dev/null                                                               
  58.     chroot "$curdir/slitaz-rootfs$prefix/" sh -c "cd /; /pinstall.sh"   #https://unix.stackexchange.com/questions/402099/chroot-with-working-directory-specified
  59.     mv $curdir/slitaz-rootfs$prefix/pinstall.sh $curdir/slitaz-rootfs$prefix/desktop_pkg_inst_scripts/pt_buntoop_install.sh  
  60.  
  61.     cp --remove-destination -arf $curdir/tazpup-core-files/desktop/jwm/no-arch/rootfs-packages/woof-CE-19-03-06/pt_faux_xfwm/* \
  62.                                  $curdir/slitaz-rootfs$prefix/ 2>/dev/null 
  63.     chroot "$curdir/slitaz-rootfs$prefix/" sh -c "cd /; /pinstall.sh"  
  64.     mv $curdir/slitaz-rootfs$prefix/pinstall.sh $curdir/slitaz-rootfs$prefix/desktop_pkg_inst_scripts/pt_faux_xfwm_install.sh
  65.  
  66.     cp --remove-destination -arf $curdir/tazpup-core-files/desktop/jwm/no-arch/rootfs-packages/woof-CE-19-03-06/wallpaper/* \
  67.                                  $curdir/slitaz-rootfs$prefix/ 2>/dev/null 
  68.  
  69.     cp --remove-destination -arf $curdir/tazpup-core-files/desktop/jwm/no-arch/rootfs-packages/woof-CE-19-03-06/ptheme/* \
  70.                                  $curdir/slitaz-rootfs$prefix/ 2>/dev/null 
  71.     chroot "$curdir/slitaz-rootfs$prefix/" sh -c "cd /; /pinstall.sh"  
  72.     #move_in_target pintstall.sh theme_inst_folder/ptherme_pinstall.sh
  73.     mkdir -p $curdir/slitaz-rootfs$prefix/desktop_pkg_inst_scripts
  74.     mv $curdir/slitaz-rootfs$prefix/pinstall.sh $curdir/slitaz-rootfs$prefix/desktop_pkg_inst_scripts/rox_config_pinstall.sh    
  75.  
  76.     cp --remove-destination -arf $curdir/tazpup-core-files/desktop/jwm/no-arch/rootfs-packages/woof-CE-19-03-06/rox_config/* \
  77.                                  $curdir/slitaz-rootfs$prefix/ 2>/dev/null 
  78.     chroot "$curdir/slitaz-rootfs$prefix/" sh -c "cd /; /pinstall.sh"  
  79.     #mkdir -p $curdir/slitaz-rootfs$prefix/ #Already done above
  80.     mv $curdir/slitaz-rootfs$prefix/pinstall.sh $curdir/slitaz-rootfs$prefix/desktop_pkg_inst_scripts/rox_config_pinstall.sh
  81.  
  82.     cp --remove-destination -arf $curdir/tazpup-core-files/desktop/jwm/no-arch/rootfs-packages/woof-CE-19-03-06/jwm_config/* \
  83.                                  $curdir/slitaz-rootfs$prefix/ #2>/dev/null
  84.     chroot "$curdir/slitaz-rootfs$prefix/" sh -c "cd /; /pinstall.sh"  
  85.     #mkdir -p $curdir/slitaz-rootfs$prefix/ #Already done above
  86.     mv $curdir/slitaz-rootfs$prefix/pinstall.sh $curdir/slitaz-rootfs$prefix/desktop_pkg_inst_scripts/jwm_config_pinstall.sh
  87.  
  88. }
  89. #Draft Function (Not used yet)
  90. #add_puppy_jwm_files_fm_list(){
  91. #   while IFS= read -r -d read desktop_pkg; do
  92. #   ;
  93. #   done <<-EOM
  94. #       pt_buntu
  95. #       wallpaper
  96. #       rox_config
  97. #   EOM
  98. #}
  99.  
  100. cp --no-clobber -arf $curdir/tazpup-core-files/desktop/jwm/no-arch/rootfs-skeleton/s243a/* \
  101.                      $curdir/slitaz-rootfs$prefix/ 2>/dev/null
  102.  
  103. #This coppies files from the /usr/local/apps directory. These are Rox apps
  104. cp --no-clobber -arf $curdir/tazpup-core-files/tazpup-core-files/desktop/rox/* \
  105.                      $curdir/slitaz-rootfs$prefix/ 2>/dev/null
  106.  
  107.  
  108. #Moved because we need to do this earlier
  109. ##TODO seperate specific applications from /usr/local/aps (so that broken apps don't show up)
  110. #cp --no-clobber -arf $curdir/tazpup-core-files/desktop/jwm/no-arch/rootfs-skeleton/slacko6.9.9/* $curdir/slitaz-rootfs$prefix/ 2>/dev/null
  111.  
  112. cd $curdir/slitaz-rootfs$prefix/usr/bin
  113. ln -s rox-filer roxfiler
  114.  
  115. install_rox
  116. add_puppy_jwm_files
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement