Bash Script Structure: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 4: Line 4:


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
# build version
VERSION=9.99.99
# locale bash script path setting
# locale bash script path setting
BASH_HOME=$HOME/.chorke/var/bash
BASH_HOME=$HOME/.chorke/var/bash
Line 9: Line 12:


# remote bash script path setting
# remote bash script path setting
BASH_BASE=http://cdn.chorke.org/bash
BASH_SITE=http://cdn.chorke.org/bash
BASH_SITE=$BASH_BASE/java/init
BASH_BASE=$BASH_SITE/java/init


# remote bash scripts download to locale
# remote bash scripts download to locale
for b in init make pick/make pull push sync;do\
for b in init make pull push sync;do\
     curl "$BASH_SITE/$b>$BASH_PATH/$b";\
     curl -L "$BASH_BASE/$b/$VERSION">"$BASH_PATH/$VERSION/$b";\
done
done
</syntaxhighlight>
</syntaxhighlight>


  ~/.chorke/
==Tree for Chorke==
    ├─ tmp/
  ~/.chorke/var/bash/java/
    └─ var/
  └─ org/
      └─ bash/
      ├─ amqp/
          └─ java/
      └─ init/
            ├─ com/
        ├─ 0.00.00/
            │  ├─ ebis/
        ├─ 0.00.01/
            │  └─ ehis/
        ├─ 9.99.98/
            └─ org/
        └─ 9.99.99/
                ├─ amqp/
            ├─ init
                ├─ core/
            ├─ make
                ├─ ecma/
            ├─ pull
               └─ init/
            ├─ push
                  ├─ init
            └─ sync
                  ├─ make
                  ├─ make/all
                  ├─ pull
                  ├─ push
                  └─ sync


==Bash for Shahed==
==Bash for Shahed==


# bash settings/initialization
<syntaxhighlight lang="bash">
BASH_HOME=$HOME/.shahed/var/bash
# build version
BASH_PATH=$BASH_HOME/php/biz/bash
VERSION=9.99.99
BASH_SITE=http://cdn.chorke.org/bash
 
# locale bash script path setting
BASH_HOME=$HOME/.shahed/var/bash
BASH_PATH=$BASH_HOME/php/biz/site
 
# remote bash script path setting
BASH_SITE=http://cdn.shahed.biz/bash
BASH_BASE=$BASH_SITE/php/site


# bash script download/copy
# remote bash scripts download to locale
curl $BASH_SITE/php/init>$BASH_PATH/init
for b in init make pull push sync;do\
curl $BASH_SITE/php/make>$BASH_PATH/make
    curl -L "$BASH_BASE/$b/$VERSION">"$BASH_PATH/$VERSION/$b";\
curl $BASH_SITE/php/make>$BASH_PATH/make/option
done
curl $BASH_SITE/php/pull>$BASH_PATH/pull
</syntaxhighlight>
curl $BASH_SITE/php/push>$BASH_PATH/push
curl $BASH_SITE/php/sync>$BASH_PATH/sync


  ~/.shahed/
==Tree for Shahed==
    ├─ tmp/
  ~/.shahed/var/bash/php/
    └─ var/
  └─ biz/
      └─ bash/
      ├─ bash/
          └─ php/
      └─ site/
            └─ biz/
        ├─ 0.00.00/
                ├─ site/
        ├─ 0.00.01/
                └─ bash/
        ├─ 9.99.98/
                  ├─ init
        └─ 9.99.99/
                  ├─ make
            ├─ init
                  ├─ make/all
            ├─ make
                  ├─ pull
            ├─ pull
                  ├─ push
            ├─ push
                  └─ sync
            └─ sync

Latest revision as of 10:41, 11 January 2018

Bash for Chorke

# build version
VERSION=9.99.99

# locale bash script path setting
BASH_HOME=$HOME/.chorke/var/bash
BASH_PATH=$BASH_HOME/java/org/init

# remote bash script path setting
BASH_SITE=http://cdn.chorke.org/bash
BASH_BASE=$BASH_SITE/java/init

# remote bash scripts download to locale
for b in init make pull push sync;do\
    curl -L "$BASH_BASE/$b/$VERSION">"$BASH_PATH/$VERSION/$b";\
done

Tree for Chorke

~/.chorke/var/bash/java/
  └─ org/
     ├─ amqp/
     └─ init/
        ├─ 0.00.00/
        ├─ 0.00.01/
        ├─ 9.99.98/
        └─ 9.99.99/
           ├─ init
           ├─ make
           ├─ pull
           ├─ push
           └─ sync

Bash for Shahed

# build version
VERSION=9.99.99

# locale bash script path setting
BASH_HOME=$HOME/.shahed/var/bash
BASH_PATH=$BASH_HOME/php/biz/site

# remote bash script path setting
BASH_SITE=http://cdn.shahed.biz/bash
BASH_BASE=$BASH_SITE/php/site

# remote bash scripts download to locale
for b in init make pull push sync;do\
    curl -L "$BASH_BASE/$b/$VERSION">"$BASH_PATH/$VERSION/$b";\
done

Tree for Shahed

~/.shahed/var/bash/php/
  └─ biz/
     ├─ bash/
     └─ site/
        ├─ 0.00.00/
        ├─ 0.00.01/
        ├─ 9.99.98/
        └─ 9.99.99/
           ├─ init
           ├─ make
           ├─ pull
           ├─ push
           └─ sync