S01swap 1.0 KB

123456789101112131415161718192021222324252627
  1. #!/bin/sh
  2. source /opt/wz_mini/wz_mini.conf
  3. if [ -e /opt/wz_mini/swap.gz ]; then
  4. if [ -f /opt/wz_mini/tmp/.T20 ]; then
  5. LD_LIBRARY_PATH='/opt/wz_mini/lib' /opt/wz_mini/bin/audioplay_t20 /opt/wz_mini/usr/share/audio/swap_v2.wav $AUDIO_PROMPT_VOLUME
  6. else
  7. insmod /opt/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/audio.ko spk_gpio=$GPIO alc_mode=0 mic_gain=0
  8. /opt/wz_mini/bin/audioplay_t31 /opt/wz_mini/usr/share/audio/swap.wav $AUDIO_PROMPT_VOLUME
  9. rmmod audio
  10. fi
  11. echo "Swap archive present, extracting"
  12. gzip -d /opt/wz_mini/swap.gz
  13. mkswap /opt/wz_mini/swap
  14. sync;echo 3 > /proc/sys/vm/drop_caches
  15. else
  16. echo "Swap archive missing, not extracting"
  17. fi
  18. #SWAP FILE IS REQUIRED FOR OPERATION!
  19. if [[ "$ENABLE_SWAP" == "true" ]] && [[ -e /opt/wz_mini/swap ]]; then
  20. echo "Swap file found, enable"
  21. /opt/wz_mini/bin/busybox swapon /opt/wz_mini/swap
  22. else
  23. echo "Swap file missing"
  24. fi