Mercurial > ec-dotfiles
comparison moefetch.sh @ 174:0948e76a57a1
added help. Bump to 0.1-beta2
| author | edhoprima@gmail.com <edhoprima@gmail.com> |
|---|---|
| date | Fri, 05 Jun 2009 20:23:55 +0000 |
| parents | 2b7c8c1ecdfe |
| children | 5b7a154dbd21 |
comparison
equal
deleted
inserted
replaced
| 173:2b7c8c1ecdfe | 174:0948e76a57a1 |
|---|---|
| 38 | 38 |
| 39 # not user modifiable from here | 39 # not user modifiable from here |
| 40 | 40 |
| 41 # useless welcome message. Also version | 41 # useless welcome message. Also version |
| 42 Msg_Welcome() { | 42 Msg_Welcome() { |
| 43 MOEFETCHVERSION="0.1-beta" | 43 MOEFETCHVERSION="0.1-beta2" |
| 44 cat <<EOF | 44 cat <<EOF |
| 45 moefetch ${MOEFETCHVERSION} | 45 moefetch ${MOEFETCHVERSION} |
| 46 Copyright (c) 2009 edogawaconan <me@myconan.net> | 46 Copyright (c) 2009 edogawaconan <me@myconan.net> |
| 47 | 47 |
| 48 EOF | 48 EOF |
| 55 } | 55 } |
| 56 | 56 |
| 57 # help message | 57 # help message |
| 58 Err_Help() { | 58 Err_Help() { |
| 59 cat <<EOF | 59 cat <<EOF |
| 60 Usage: moefetch (quick)fetch|status <TAGS> | 60 moefetch.sh COMMAND [-u SITE_URL] TAGS |
| 61 | |
| 62 COMMAND: | |
| 63 (quick)fetch: do a complete update. Add prefix quick to skip file checking | |
| 64 check: get list of new files, clean up local folder and print total new files | |
| 65 | |
| 66 -u SITE_URL: | |
| 67 Specify URL of the Danbooru powered site you want to leech from. Default is ${DEFAULT_SITE} | |
| 68 | |
| 69 TAGS: | |
| 70 Tags you want to download. Separated by spaces. Tag name follows standard Danbooru tagging scheme | |
| 71 | |
| 61 EOF | 72 EOF |
| 62 exit 0 | 73 exit 0 |
| 63 } | 74 } |
| 64 | 75 |
| 65 # generate link by transforming xml | 76 # generate link by transforming xml |
| 226 ISQUICK= | 237 ISQUICK= |
| 227 ISNEW= | 238 ISNEW= |
| 228 | 239 |
| 229 [ $# -lt 2 ] && Err_Help | 240 [ $# -lt 2 ] && Err_Help |
| 230 case "$1" in | 241 case "$1" in |
| 231 status|fetch|quickfetch) | 242 check|fetch|quickfetch) |
| 232 echo "Starting..." | 243 echo "Starting..." |
| 233 JOB="$1" | 244 JOB="$1" |
| 234 ;; | 245 ;; |
| 235 *) | 246 *) |
| 236 Err_Help | 247 Err_Help |
| 261 Check_Folders | 272 Check_Folders |
| 262 | 273 |
| 263 | 274 |
| 264 # let's do the job! | 275 # let's do the job! |
| 265 case "${JOB}" in | 276 case "${JOB}" in |
| 266 status) | 277 check) |
| 267 Generate_Link | 278 Generate_Link |
| 268 Check_Files | 279 Check_Files |
| 269 ;; | 280 ;; |
| 270 fetch) | 281 fetch) |
| 271 Generate_Link | 282 Generate_Link |
