summaryrefslogtreecommitdiffstats
path: root/build-aux/edit-script.sh.in
blob: 661c22d5bcd3d2d98619e769584c7868d3dffacc (plain)
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
#!@BASH@

input=$1
output=$2
mode=$3

"@SED@" \
  -e "s|@rootdir[@]|@ROOTDIR@|g" \
  -e "s|@localedir[@]|@LOCALEDIR@|g" \
  -e "s|@sysconfdir[@]|@sysconfdir@|g" \
  -e "s|@localstatedir[@]|@localstatedir@|g" \
  -e "s|@libmakepkgdir[@]|@LIBMAKEPKGDIR@|g" \
  -e "s|@pkgdatadir[@]|@PKGDATADIR@|g" \
  -e "s|@prefix[@]|@PREFIX@|g" \
  -e "1s|#!/bin/bash|#!@BASH@|g" \
  -e "s|@PACKAGE_VERSION[@]|@PACKAGE_VERSION@|g" \
  -e "s|@PACKAGE_NAME[@]|@PACKAGE_NAME@|g" \
  -e "s|@BUILDSCRIPT[@]|@BUILDSCRIPT@|g" \
  -e "s|@TEMPLATE_DIR[@]|@TEMPLATE_DIR@|g" \
  -e "s|@DEBUGSUFFIX[@]|@DEBUGSUFFIX@|g" \
  -e "s|@INODECMD[@]|@INODECMD@|g" \
  -e "s|@FILECMD[@]|@FILECMD@|g" \
  "$input" >"$output"

if [[ $mode ]]; then
  chmod "$mode" "$output"
fi