summary refs log tree commit diff
path: root/build.sh
blob: dfcf5c1cf3fbdc94ffa0963e946f5b0da4ebaf46 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env sh

echo 'Cleaning up previous builds...'
rm -rf build
mkdir build

echo 'Copying fresh sources'
cp -rf dwm-src/* build

echo 'Enumerating patches...'
cd patches
find * | sort -n | tee ../build/patches.lst

echo 'Applying patches...'
cd ../build
cat patches.lst | while read p;
do
		echo "Applying patch \"${p}\"..."
		if ! patch -sp1 < ../patches/$p; then
				echo "Patch ${p} failed!!! Aborting."
				exit 1
		fi
done