summaryrefslogtreecommitdiffstats
path: root/remote/modules/policykit/policykit.build
blob: 7c2f3991d21befff4559861da6111e850fb7ab45 (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
#tool/distro specific functions for fetching, building and installing dependencies
	

fetch_source () {
        pinfo "Extracting from running system..."
}	

build () {
        COPYLIST="$MODULE_DIR/list_dpkg_output"
        [ -e "${COPYLIST}" ] && rm "${COPYLIST}"

        list_packet_files >> "${COPYLIST}"
        tarcopy "$(cat "${COPYLIST}" | sort -u)" "${MODULE_BUILD_DIR}"
}

post_copy() {
	local POLPATH="$(grep '/polkitd$' "$COPYLIST" | head -1 | sed -e 's/[\/&]/\\&/g')"
	sed -i "s/%%POLKITD%%/${POLPATH}/g" "$TARGET_BUILD_DIR/etc/systemd/system/polkitd.service"
	#Add Polkit User/Group/Shadow to Stage3.2
	pinfo "Adding polkitd user to target system..."
	add_user "polkitd"
}