File: init

package info (click to toggle)
propellor 5.18-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,864 kB
  • sloc: haskell: 17,638; makefile: 61; sh: 40; perl: 38
file content (28 lines) | stat: -rwxr-xr-x 754 bytes parent folder | download
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
#!/bin/sh

# Try not to trap a user running this script!
TMP="${AUTOPKGTEST_TMP:-/tmp}"
HOME="$TMP/propellor-autopkgtest-init"

set -e

mkdir -p "$HOME"

# Since cabal-install version 3.12, it needs a package list.
# https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.12.1.0.md
# > Die if package list is missing #8944
# > If a package list is missing, cabal will now die and suggest the user to
# > run cabal update instead of continuing into not being able to find
# > packages coming from the remote package server
cabal update

# Choose the full repo init.
echo A | propellor --init

# Initial configuration should build.
if [ -x "$HOME/.propellor/propellor" ]; then
	echo "success"
else
	echo "no propellor build"
	exit 1
fi