S01swap 1.0 KB

12345678910111213141516171819202122232425262728
  1. #!/bin/sh
  2. source /opt/wz_mini/etc/rc.common
  3. source /opt/wz_mini/wz_mini.conf
  4. if [ -e /opt/wz_mini/swap.gz ]; then
  5. if [ -f /opt/wz_mini/tmp/.T20 ]; then
  6. 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
  7. else
  8. 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
  9. /opt/wz_mini/bin/audioplay_t31 /opt/wz_mini/usr/share/audio/swap.wav $AUDIO_PROMPT_VOLUME
  10. rmmod audio
  11. fi
  12. echo "Swap archive present, extracting"
  13. gzip -d /opt/wz_mini/swap.gz
  14. mkswap /opt/wz_mini/swap
  15. sync;echo 3 > /proc/sys/vm/drop_caches
  16. else
  17. echo "Swap archive missing, not extracting"
  18. fi
  19. #SWAP FILE IS REQUIRED FOR OPERATION!
  20. if [[ "$ENABLE_SWAP" == "true" ]] && [[ -e /opt/wz_mini/swap ]]; then
  21. echo "Swap file found, enable"
  22. /opt/wz_mini/bin/busybox swapon /opt/wz_mini/swap
  23. else
  24. echo "Swap file missing"
  25. fi