X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=sql%2Fbuilder.sh;h=3d145a6b6ce1eacb9058e1369ea49e3c6ae9bd69;hb=be87b9bf51733dede3d9e7097769e5a03ee48e75;hp=da0596020bbbbf317cf07a0a89264f14c799421e;hpb=2dc23b5fe6d39097b02a5ce367bb50b442498889;p=brisk.git diff --git a/sql/builder.sh b/sql/builder.sh index da05960..3d145a6 100755 --- a/sql/builder.sh +++ b/sql/builder.sh @@ -7,7 +7,7 @@ MATCH_DROP='^DROP.*([^-]...|.[^-]..|..[^M].|...[^F])$|^ALTER TABLE.* DROP .*([^- # functions usage () { echo " USAGE" - echo " ./builder [-d|--dryrun] [-a|--allfiles] [-s|--short] ..." + echo " ./builder [-d|--dryrun] [-a|-p|--allfiles|--devfiles] [-s|--short] ..." echo " ./builder <-h|--help|help>" echo " commands are:" echo " create" @@ -46,16 +46,14 @@ sqlexe () { } one_or_all() { - if [ "$ALL_FILES" = "y" ]; then - sfx_files='*' - else - sfx_files='*.sql' - fi - - if [ "$1" = "" ]; then - cat sql.d/$sfx_files - else + if [ "$1" ]; then cat "$1" + elif [ "$TYPE_FILES" = "a" ]; then + cat sql.d/[0-9]* + elif [ "$TYPE_FILES" = "d" ]; then + cat sql.d/[0-9]*.{sql,devel} + else + cat sql.d/[0-9]*.sql fi } @@ -76,7 +74,10 @@ while [ $# -gt 0 ]; do } ;; -a|--allfiles) - ALL_FILES=y + TYPE_FILES=a + ;; + -p|--devfiles) + TYPE_FILES=d ;; -s|--short) SHORT=y