0cd7cf64d1538d200489d5f88096d112d56a05c4
[pkgusr] / usr / lib / pkgusr / update-pkg-project
1 #!/bin/bash
2
3 # Updates the timestamp and contents in a package's .project
4 # if $1 is null, update pkgusr's pkg
5
6 pkg="$1"
7
8 if [ -z "${pkg}" ]; then
9         pkg=$(whoami)
10 fi
11
12 pkgdir=/usr/src/${pkg}
13
14 sed -i "s/\(Last_Updated: \).*$/\1$(date +%c)/" ${pkgdir}/.project
15 awk '/^CONTENTS:/ { print; exit; } {print}' ${pkgdir}/.project > ${pkgdir}/.projtmp
16 echo "--------" >> ${pkgdir}/.projtmp
17 list_package ${pkg} >> ${pkgdir}/.projtmp
18 mv ${pkgdir}/.projtmp ${pkgdir}/.project
19
20 # If we're root, chown the .project file
21 [[ $(id -u) -eq 0 ]] && chown -v ${pkg}:${pkg} ${pkgdir}/.project