aboutsummaryrefslogtreecommitdiff
path: root/jindent.sh
blob: 1f77a267de90a3c6d1f82eb82d85acf5aac98d0c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh

if [ -z $1 ]; then
    IFS=''
    while read -r LINE || [ -n "$LINE" ]; do
        CONTENT=$CONTENT`printf "%s\n " "$LINE"`
    done
    CONTENT=`printf "%s" $CONTENT | sed 's/^ //g'`
fi

if [ -z $CONTENT ] && [ ! -z $1 ]; then
    FILENAME="$1"
    cp "$FILENAME" "$FILENAME".orig

    sed -E -f ~/.sed-scripts/java.sed $1 > tmp
    awk -f ~/.awk-scripts/java.awk tmp > $1

    rm tmp
elif [ ! -z $CONTENT ]; then
    CONTENT=`printf "%s" $CONTENT | sed -E -f ~/.sed-scripts/java.sed`
    CONTENT=`printf "%s" $CONTENT | awk -f ~/.awk-scripts/java.awk`
    printf $CONTENT
fi

exit