pouar

list

Mar 19th, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.44 KB | None | 0 0
  1. #!/usr/bin/env ksh
  2. . subr
  3. case "${1}" in
  4.     inventory)
  5.         if [[ ! "$(ls "${DIAPERFURIX_VAR}/player/inv" 2> /dev/null)" ]]; then
  6.             printf "no items\n"
  7.             exit 1
  8.         fi
  9.         printf "%-25s %-25s %-25s \n" "index" "name" "quantity"
  10.         for i in "${DIAPERFURIX_VAR}/player/inv/"*;do
  11.             j="${i#"${DIAPERFURIX_VAR}/player/inv/"}"
  12.             printf "%-25s %-25s %-25s \n" "${j}" "$(cat "${DIAPERFURIX_HOME}/share/items/${j}/name")" "$(cat "${i}/quantity")"
  13.         done
  14.         ;;
  15.     objects)
  16.         printf "%-25s %-25s \n" "index" "name"
  17.         for i in "${DIAPERFURIX_VAR}/map/${x}x${y}x${z}/objects/"*;do
  18.             printf "%-25s %-25s \n" "${i#"${DIAPERFURIX_VAR}/map/${x}x${y}x${z}/objects/"}" "$(cat "${i}/name")"
  19.         done
  20.         ;;
  21.  
  22.     wear)
  23.         printf "%-25s %-25s %-25s \n" "wear" "item" "itemname"
  24.         for i in "${DIAPERFURIX_VAR}/player/wear/"*;do
  25.             j="$(cat "${i}")"
  26.             printf "%-25s %-25s %-25s \n" "${i#"${DIAPERFURIX_VAR}/player/wear/"}" "${j}" "$(cat "${DIAPERFURIX_HOME}/share/items/${j}/name")"
  27.         done
  28.         ;;
  29.  
  30.     diapers)
  31.         printf "%-25s %-25s %-25s %-25s \n" "index" "item" "itemname" "usage(ml)"
  32.         i=0
  33.         j="$(cat "${DIAPERFURIX_VAR}/player/diapers/count")"
  34.         while((i<j));do
  35.             k="$(cat "${DIAPERFURIX_VAR}/player/diapers/array/${i}/index")"
  36.             printf "%-25s %-25s %-25s %-25s \n" "${i}" "${k}" "$(cat "${DIAPERFURIX_HOME}/share/items/${k}/name")" "$(cat "${DIAPERFURIX_VAR}/player/diapers/array/${i}/pee")"
  37.             ((i++))
  38.         done
  39.         ;;
  40.     *)
  41.         echo "invalid command"
  42.         exit 1
  43.         ;;
  44. esac
Advertisement
Add Comment
Please, Sign In to add comment