docker-entrypoint.sh 450 B

12345678910111213141516171819202122232425
  1. #!/usr/bin/env sh
  2. usage() { echo "Usage: $0 -c <RCLONE_CFG> [ rclone args ]" 1>&2; exit 1; }
  3. while getopts "c:" o; do
  4. case "${o}" in
  5. c)
  6. RCLONE_CFG="${OPTARG}"
  7. ;;
  8. *)
  9. break
  10. ;;
  11. esac
  12. done
  13. shift $((OPTIND-1))
  14. if [ ! -z "$RCLONE_CFG" ];then
  15. mkdir -p ~/.config/rclone/
  16. printf '%s' "$RCLONE_CFG" > ~/.config/rclone/rclone.conf
  17. else
  18. usage
  19. fi
  20. echo rclone "$@"
  21. rclone "$@"