update-ifo.sh
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sun, 26 Sep 2010 20:50:18 +0300
changeset 194 1269fe4841ca
parent 4 746384ca83b6
permissions -rwxr-xr-x
Fix many rules.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
#!/bin/sh
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
help() {
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
  echo "Usage:"
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
  echo "  update-ifo.sh <file>.ifo"
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
}
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
if [ x$1 = x ]; then
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
  help
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
  exit 1
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
fi
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
name=$1
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
name=${name%.ifo}
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
echo $1
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
echo $name
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
if [ $1 = $name ]; then
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
  echo "Error: file must have .ifo extension."
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
  exit 1
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
fi
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
if [ ! -e $1 ]; then
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
  echo "Error: file $1 not exist."
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
fi
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
date=`date +%Y-%m-%d`
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
echo "author=Oleksandr Gavenko" >>$1
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
echo "email=gavenkoa@gmail.com" >>$1
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
echo "website=http://gavenkoa.blogspot.com" >>$1
cc5593c28a4b Update .ifo file with author/date/description info.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
echo "date=$date" >>$1
4
746384ca83b6 Now description correspond with dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 3
diff changeset
    33
if [ -e $name.descr ]; then
746384ca83b6 Now description correspond with dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 3
diff changeset
    34
  echo "description="`head -n 1 $name.descr` >>$1
746384ca83b6 Now description correspond with dictionary.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 3
diff changeset
    35
fi