addond_tail 654 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. EOF
  2. }
  3. case "$1" in
  4. backup)
  5. list_files | while read FILE DUMMY; do
  6. backup_file $S/$FILE
  7. done
  8. ;;
  9. restore)
  10. list_files | while read FILE REPLACEMENT; do
  11. R=""
  12. [ -n "$REPLACEMENT" ] && R="$S/$REPLACEMENT"
  13. [ -f "$C/$S/$FILE" ] && restore_file $S/$FILE $R
  14. done
  15. ;;
  16. pre-backup)
  17. # Stub
  18. ;;
  19. post-backup)
  20. # Stub
  21. ;;
  22. pre-restore)
  23. # Stub
  24. ;;
  25. post-restore)
  26. if [ -d "/postinstall" ]; then
  27. P="/postinstall/system"
  28. else
  29. P="/system"
  30. fi
  31. for i in $(list_files); do
  32. chown root:root "$P/$i"
  33. chmod 644 "$P/$i"
  34. chmod 755 "$(dirname "$P/$i")"
  35. done
  36. ;;
  37. esac