bacman: indent code using TAB

As every piece of code in the whole project uses TAB as indentation
character, bacman shouldn't be an exception.

Signed-off-by: lolilolicon <lolilolicon@gmail.com>
This commit is contained in:
lolilolicon 2011-10-06 14:14:42 +08:00 committed by Dan McGee
parent 524847145d
commit 3f937c8404

View file

@ -27,62 +27,62 @@ readonly progver="0.2.1"
# User Friendliness # User Friendliness
# #
function usage(){ function usage(){
echo "This program recreates a package using pacman's db and system files" echo "This program recreates a package using pacman's db and system files"
echo "Usage: $progname <installed package name>" echo "Usage: $progname <installed package name>"
echo "Example: $progname kernel26" echo "Example: $progname kernel26"
} }
if [ $# -ne 1 ] ; then if [ $# -ne 1 ] ; then
usage usage
exit 1 exit 1
fi fi
if [ "$1" = "--help" -o "$1" = "-h" ] ; then if [ "$1" = "--help" -o "$1" = "-h" ] ; then
usage usage
exit 0 exit 0
fi fi
if [ "$1" = "--version" -o "$1" = "-v" ]; then if [ "$1" = "--version" -o "$1" = "-v" ]; then
echo "$progname version $progver" echo "$progname version $progver"
echo "Copyright (C) 2008 locci" echo "Copyright (C) 2008 locci"
exit 0 exit 0
fi fi
# #
# Fakeroot support # Fakeroot support
# #
if [ $EUID -gt 0 ]; then if [ $EUID -gt 0 ]; then
if [ -f /usr/bin/fakeroot ]; then if [ -f /usr/bin/fakeroot ]; then
echo "Entering fakeroot environment" echo "Entering fakeroot environment"
export INFAKEROOT="1" export INFAKEROOT="1"
/usr/bin/fakeroot -u -- $0 $1 /usr/bin/fakeroot -u -- $0 $1
exit $? exit $?
else else
echo "WARNING: installing fakeroot or running ${progname} as root is required to" echo "WARNING: installing fakeroot or running ${progname} as root is required to"
echo " preserve the ownership permissions of files in some packages" echo " preserve the ownership permissions of files in some packages"
echo "" echo ""
fi fi
fi fi
# #
# Setting environmental variables # Setting environmental variables
# #
if [ ! -r @sysconfdir@/pacman.conf ]; then if [ ! -r @sysconfdir@/pacman.conf ]; then
echo "ERROR: unable to read @sysconfdir@/pacman.conf" echo "ERROR: unable to read @sysconfdir@/pacman.conf"
exit 1 exit 1
fi fi
eval $(awk '/DBPath/ {print $1$2$3}' @sysconfdir@/pacman.conf) eval $(awk '/DBPath/ {print $1$2$3}' @sysconfdir@/pacman.conf)
pac_db="${DBPath:-@localstatedir@/lib/pacman/}/local" pac_db="${DBPath:-@localstatedir@/lib/pacman/}/local"
if [ ! -r @sysconfdir@/makepkg.conf ]; then if [ ! -r @sysconfdir@/makepkg.conf ]; then
echo "ERROR: unable to read @sysconfdir@/makepkg.conf" echo "ERROR: unable to read @sysconfdir@/makepkg.conf"
exit 1 exit 1
fi fi
source "@sysconfdir@/makepkg.conf" source "@sysconfdir@/makepkg.conf"
if [ -r ~/.makepkg.conf ]; then if [ -r ~/.makepkg.conf ]; then
source ~/.makepkg.conf source ~/.makepkg.conf
fi fi
pkg_arch=${CARCH:-'unknown'} pkg_arch=${CARCH:-'unknown'}
@ -97,13 +97,13 @@ pkg_namver="${pkg_dir##*/}"
# Checks everything is in place # Checks everything is in place
# #
if [ ! -d "$pac_db" ] ; then if [ ! -d "$pac_db" ] ; then
echo "ERROR: pacman database directory ${pac_db} not found" echo "ERROR: pacman database directory ${pac_db} not found"
exit 1 exit 1
fi fi
if [ ! -d "$pkg_dir" ] ; then if [ ! -d "$pkg_dir" ] ; then
echo "ERROR: package ${pkg_name} not found in pacman database" echo "ERROR: package ${pkg_name} not found in pacman database"
exit 1 exit 1
fi fi
# #
@ -120,45 +120,43 @@ echo "Copying package files..."
cat "$pkg_dir"/files | cat "$pkg_dir"/files |
while read i; do while read i; do
if [ -z "$i" ] ; then if [ -z "$i" ] ; then
continue continue
fi fi
if [[ "$i" =~ %[A-Z]*% ]] ; then if [[ "$i" =~ %[A-Z]*% ]] ; then
current=$i current=$i
continue continue
fi fi
case $current in case $current in
%FILES%) %FILES%)
ret=0 ret=0
if [ -e "/$i" ]; then if [ -e "/$i" ]; then
bsdtar -cnf - "/$i" 2> /dev/null | bsdtar -xpf - bsdtar -cnf - "/$i" 2> /dev/null | bsdtar -xpf -
# Workaround to bsdtar not reporting a missing file as an error # Workaround to bsdtar not reporting a missing file as an error
if [ ! -e "$work_dir/$i" -a ! -L "$work_dir/$i" ]; then if [ ! -e "$work_dir/$i" -a ! -L "$work_dir/$i" ]; then
echo "" echo ""
echo "ERROR: unable to add /$i to the package" echo "ERROR: unable to add /$i to the package"
echo " If your user does not have permssion to read this file then" echo " If your user does not have permssion to read this file then"
echo " you will need to run $progname as root" echo " you will need to run $progname as root"
rm -rf "$work_dir" rm -rf "$work_dir"
exit 1 exit 1
fi fi
else else
echo "" echo ""
echo "WARNING: package file /$i is missing" echo "WARNING: package file /$i is missing"
echo "" echo ""
fi fi
;;
esac
;;
esac
done done
ret=$? ret=$?
if [ $ret -ne 0 ]; then if [ $ret -ne 0 ]; then
rm -rf "$work_dir" rm -rf "$work_dir"
exit 1 exit 1
fi fi
pkg_size=$(du -sk | awk '{print $1 * 1024}') pkg_size=$(du -sk | awk '{print $1 * 1024}')
@ -169,87 +167,87 @@ pkg_size=$(du -sk | awk '{print $1 * 1024}')
echo Generating .PKGINFO metadata... echo Generating .PKGINFO metadata...
echo "# Generated by $progname $progver" > .PKGINFO echo "# Generated by $progname $progver" > .PKGINFO
if [ "$INFAKEROOT" = "1" ]; then if [ "$INFAKEROOT" = "1" ]; then
echo "# Using $(fakeroot -v)" >> .PKGINFO echo "# Using $(fakeroot -v)" >> .PKGINFO
fi fi
echo "# $(LC_ALL=C date)" >> .PKGINFO echo "# $(LC_ALL=C date)" >> .PKGINFO
echo "#" >> .PKGINFO echo "#" >> .PKGINFO
cat "$pkg_dir"/{desc,files} | cat "$pkg_dir"/{desc,files} |
while read i; do while read i; do
if [[ -z "$i" ]]; then if [[ -z "$i" ]]; then
continue; continue;
fi fi
if [[ "$i" =~ %[A-Z]*% ]] ; then if [[ "$i" =~ %[A-Z]*% ]] ; then
current=$i current=$i
continue continue
fi fi
case "$current" in case "$current" in
# desc # desc
%NAME%) %NAME%)
echo "pkgname = $i" >> .PKGINFO echo "pkgname = $i" >> .PKGINFO
;; ;;
%VERSION%) %VERSION%)
echo "pkgver = $i" >> .PKGINFO echo "pkgver = $i" >> .PKGINFO
;; ;;
%DESC%) %DESC%)
echo "pkgdesc = $i" >> .PKGINFO echo "pkgdesc = $i" >> .PKGINFO
;; ;;
%URL%) %URL%)
echo "url = $i" >> .PKGINFO echo "url = $i" >> .PKGINFO
;; ;;
%LICENSE%) %LICENSE%)
echo "license = $i" >> .PKGINFO echo "license = $i" >> .PKGINFO
;; ;;
%ARCH%) %ARCH%)
echo "arch = $i" >> .PKGINFO echo "arch = $i" >> .PKGINFO
;; ;;
%BUILDDATE%) %BUILDDATE%)
echo "builddate = $(date -u "+%s")" >> .PKGINFO echo "builddate = $(date -u "+%s")" >> .PKGINFO
;; ;;
%PACKAGER%) %PACKAGER%)
echo "packager = $pkg_pkger" >> .PKGINFO echo "packager = $pkg_pkger" >> .PKGINFO
;; ;;
%SIZE%) %SIZE%)
echo "size = $pkg_size" >> .PKGINFO echo "size = $pkg_size" >> .PKGINFO
;; ;;
%GROUPS%) %GROUPS%)
echo "group = $i" >> .PKGINFO echo "group = $i" >> .PKGINFO
;; ;;
%REPLACES%) %REPLACES%)
echo "replaces = $i" >> .PKGINFO echo "replaces = $i" >> .PKGINFO
;; ;;
%DEPENDS%) %DEPENDS%)
echo "depend = $i" >> .PKGINFO echo "depend = $i" >> .PKGINFO
;; ;;
%OPTDEPENDS%) %OPTDEPENDS%)
echo "optdepend = $i" >> .PKGINFO echo "optdepend = $i" >> .PKGINFO
;; ;;
%CONFLICTS%) %CONFLICTS%)
echo "conflict = $i" >> .PKGINFO echo "conflict = $i" >> .PKGINFO
;; ;;
%PROVIDES%) %PROVIDES%)
echo "provides = $i" >> .PKGINFO echo "provides = $i" >> .PKGINFO
;; ;;
# files # files
%BACKUP%) %BACKUP%)
# strip the md5sum after the tab # strip the md5sum after the tab
echo "backup = ${i%%$'\t'*}" >> .PKGINFO echo "backup = ${i%%$'\t'*}" >> .PKGINFO
;; ;;
esac esac
done done
comp_files=".PKGINFO" comp_files=".PKGINFO"
if [ -f "$pkg_dir/install" ] ; then if [ -f "$pkg_dir/install" ] ; then
cp "$pkg_dir/install" "$work_dir/.INSTALL" cp "$pkg_dir/install" "$work_dir/.INSTALL"
comp_files+=" .INSTALL" comp_files+=" .INSTALL"
fi fi
if [ -f $pkg_dir/changelog ] ; then if [ -f $pkg_dir/changelog ] ; then
cp "$pkg_dir/changelog" "$work_dir/.CHANGELOG" cp "$pkg_dir/changelog" "$work_dir/.CHANGELOG"
comp_files+=" .CHANGELOG" comp_files+=" .CHANGELOG"
fi fi
# #
@ -282,17 +280,17 @@ shopt -s nullglob
shopt -s -o pipefail shopt -s -o pipefail
bsdtar -cf - $comp_files * | bsdtar -cf - $comp_files * |
case "$PKGEXT" in case "$PKGEXT" in
*tar.gz) gzip -c -f -n ;; *tar.gz) gzip -c -f -n ;;
*tar.bz2) bzip2 -c -f ;; *tar.bz2) bzip2 -c -f ;;
*tar.xz) xz -c -z - ;; *tar.xz) xz -c -z - ;;
*tar) cat ;; *tar) cat ;;
esac > ${pkg_file} || ret=$? esac > ${pkg_file} || ret=$?
if [ $ret -ne 0 ]; then if [ $ret -ne 0 ]; then
echo "ERROR: unable to write package to $pkg_dest" echo "ERROR: unable to write package to $pkg_dest"
echo " Maybe the disk is full or you do not have write access" echo " Maybe the disk is full or you do not have write access"
rm -rf "$work_dir" rm -rf "$work_dir"
exit 1 exit 1
fi fi
rm -rf "$work_dir" rm -rf "$work_dir"