File: libnfs-get-orig-source

package info (click to toggle)
libnfs 1.11.0-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 1,332 kB
  • ctags: 2,921
  • sloc: ansic: 19,578; makefile: 222; xml: 178; sh: 75
file content (36 lines) | stat: -rwxr-xr-x 1,350 bytes parent folder | download | duplicates (5)
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
28
29
30
31
32
33
34
35
36
#!/bin/sh

# Script used to generate the orig source tarball for libnfs.

LIBNFS_GIT_URL="git://github.com/sahlberg/libnfs.git"
LIBNFS_GIT_TAG="libnfs-1.3.0"
LIBNFS_VERSION="1.3.0"

rm -rf "libnfs-${LIBNFS_VERSION}"
git clone "$LIBNFS_GIT_URL" "libnfs-${LIBNFS_VERSION}"
cd "libnfs-${LIBNFS_VERSION}"
git checkout "$LIBNFS_GIT_TAG"
./bootstrap
cd ..

# Remove temp files and other cruft from source tarball
# The find command snippet here was taken from debhelper's dh_clean command
# with some modification to delete more unneeded files.
echo "Removing temp files and other cruft from source tarball"
find libnfs-${LIBNFS_VERSION} \( \( -type f -a \
  \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
  -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
  -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
  -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
  -o -name config.status -o -name config.cache -o -name config.log \
  \) -exec rm -f "{}" \; \) -o \
  \( -type d -a -name autom4te.cache -prune -exec rm -rf "{}" \; \) \)
rm -rf libnfs-${LIBNFS_VERSION}/.git
rm -f libnfs-${LIBNFS_VERSION}/.gitignore

# Remove empty directories
echo "Removing empty directories"
find libnfs-${LIBNFS_VERSION} -type d -empty -delete

tar --exclude-vcs -czf "libnfs_${LIBNFS_VERSION}.orig.tar.gz" \
  "libnfs-${LIBNFS_VERSION}/"