bfbc621010
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
61 lines
1.1 KiB
Bash
Executable file
61 lines
1.1 KiB
Bash
Executable file
#!/bin/sh
|
|
set -u
|
|
cat << DONE
|
|
# Created by cdist ${__type##*/}
|
|
# Do not change. Changes will be overwritten.
|
|
#
|
|
[$repo_name]
|
|
DONE
|
|
# single value properties
|
|
single_value='name
|
|
metalink
|
|
mirrorlist
|
|
gpgcakey
|
|
gpgcheck
|
|
exclude
|
|
includepkgs
|
|
failovermethod
|
|
timeout
|
|
http_caching
|
|
retries
|
|
throttle
|
|
bandwidth
|
|
sslcacert
|
|
sslverify
|
|
sslclientcert
|
|
sslclientkey
|
|
ssl_check_cert_permissions
|
|
metadata_expire
|
|
mirrorlist_expire
|
|
proxy
|
|
proxy_username
|
|
proxy_password
|
|
username
|
|
password
|
|
cost'
|
|
for key in $single_value; do
|
|
if [ -f "$__object/parameter/$key" ]; then
|
|
printf '%s=%s\n' "$key" "$(cat "$__object/parameter/$key")"
|
|
fi
|
|
done
|
|
# multi value properties
|
|
for key in baseurl gpgkey; do
|
|
if [ -f "$__object/parameter/$key" ]; then
|
|
printf '%s=' "$key"
|
|
prefix=''
|
|
while read line; do
|
|
printf '%s%s\n' "$prefix" "$line"
|
|
prefix=' '
|
|
done < "$__object/parameter/$key"
|
|
fi
|
|
done
|
|
# boolean properties
|
|
for key in enabled repo_gpgcheck keepalive skip_if_unavailable; do
|
|
if [ -f "$__object/parameter/$key" ]; then
|
|
printf '%s=1\n' "$key"
|
|
fi
|
|
done
|
|
# special cases
|
|
if [ -f "$__object/parameter/disablegroups" ]; then
|
|
printf 'enablegroups=0\n'
|
|
fi
|