temel_sfs.sh 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/bash
  2. hata_olustu(){
  3. if [ ! -z "$1" ];then
  4. echo "$1"
  5. exit 1
  6. fi
  7. }
  8. # Ön sistemin sıkıştırılmadan önce hatalarının kontrolü
  9. #grep -l 'compilation terminated' /tmp/*.log
  10. #grep -l '.h: No such file or directory' /tmp/*.log
  11. [ -z $ONSISTEM_CHROOT ] && hata_olustu "ONSISTEM_CHROOT tanmlı değil!"
  12. rm -fv /tools
  13. [ -d $ONSISTEM_CHROOT/tools ] && rm -rfv $ONSISTEM_CHROOT/tools
  14. rm -rf ../tpaketler && mkdir ../tpaketler
  15. rm -rf ../tlog && mkdir ../tlog
  16. find $ONSISTEM_CHROOT/usr/milis/talimatname -name *.mps.lz -exec mv -v {} ../tpaketler/ \;
  17. find $ONSISTEM_CHROOT/usr/milis/talimatname -name *.mps.lz.bilgi -exec mv -v {} ../tpaketler/ \;
  18. find $ONSISTEM_CHROOT/usr/milis/talimatname -name *.yur -exec mv {} -v ../tpaketler/ \;
  19. find $ONSISTEM_CHROOT/tmp -name *.log -exec mv {} -v ../tlog/ \;
  20. [ -d $ONSISTEM_CHROOT/var/lib/mps/db.onsistem ] && rm -rfv $ONSISTEM_CHROOT/var/lib/mps/db.onsistem
  21. rm -rvf $ONSISTEM_CHROOT/tmp/*.list
  22. rm -rvf $ONSISTEM_CHROOT/root/.bash_history
  23. mksquashfs $ONSISTEM_CHROOT ../temel-$(date --utc +"%F_%H-%M").sfs -comp xz