Skip to content

Commit ab3488a

Browse files
committed
antennine.org: rename profiles with a prefix
1 parent 0dd45b6 commit ab3488a

File tree

18 files changed

+106
-31
lines changed

18 files changed

+106
-31
lines changed
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ PKG_NAME:=profile-$(PROFILE_COMMUNITY)-$(PROFILE_NAME)
66

77
PKG_CA_CERTS_URLS:=\
88
https://letsencrypt.org/certs/isrgrootx1.pem \
9-
https://letsencrypt.org/certs/isrg-root-x2.pem
9+
https://letsencrypt.org/certs/isrg-root-x2.pem
1010

1111
define Package/$(PKG_NAME)/preinst
12-
[ -z "$${IPKG_INSTROOT}" ] && exit 0
13-
$(INSTALL_DIR) $${IPKG_INSTROOT}/etc/ssl/certs
14-
for ca_cert_url in $(PKG_CA_CERTS_URLS); do
15-
wget "$${ca_cert_url}" -O - >> $${IPKG_INSTROOT}/etc/ssl/certs/ca-certificates.crt
16-
done
17-
$(LN) /etc/ssl/certs/ca-certificates.crt $${IPKG_INSTROOT}/etc/ssl/cert.pem
12+
[ -z "$${IPKG_INSTROOT}" ] && exit 0
13+
$(INSTALL_DIR) $${IPKG_INSTROOT}/etc/ssl/certs
14+
for ca_cert_url in $(PKG_CA_CERTS_URLS); do
15+
wget -q "$${ca_cert_url}" -O - >> $${IPKG_INSTROOT}/etc/ssl/certs/ca-certificates.crt
16+
done
17+
$(LN) /etc/ssl/certs/ca-certificates.crt $${IPKG_INSTROOT}/etc/ssl/cert.pem
1818
endef
1919

2020
include ../../profile.mk

antennine.org/generic-outdoor-8-64/Makefile renamed to antennine.org/an-generic-outdoor-8-64/Makefile

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@ include $(TOPDIR)/rules.mk
33
PROFILE_DESCRIPTION:=Generic metapackage for 8MB flash and/or 64MB RAM devices \
44
with lime files, pubkeys and metrics, and eff ca-cert
55
PROFILE_DEPENDS:=\
6-
+profile-antennine.org-ca-bundle \
7-
+profile-antennine.org-generic \
8-
+profile-antennine.org-metrics \
9-
+profile-antennine.org-outdoor-8-64
6+
+profile-antennine.org-an-ca-bundle \
7+
+profile-antennine.org-an-generic \
8+
+profile-antennine.org-an-lime-owut \
9+
+profile-antennine.org-an-metrics \
10+
+profile-antennine.org-an-outdoor-8-64
1011

1112
include ../../profile.mk
1213

antennine.org/generic/root/etc/config/lime-44d9e7db9a67 renamed to antennine.org/an-generic/root/etc/config/lime-44d9e7db9a67

File renamed without changes.

antennine.org/generic/root/etc/config/lime-788a20cd7760 renamed to antennine.org/an-generic/root/etc/config/lime-788a20cd7760

File renamed without changes.

antennine.org/generic/root/etc/config/lime-community renamed to antennine.org/an-generic/root/etc/config/lime-community

File renamed without changes.

antennine.org/generic/root/etc/lime-assets/community/authorized_keys renamed to antennine.org/an-generic/root/etc/lime-assets/community/authorized_keys

File renamed without changes.

antennine.org/generic/root/etc/lime-assets/community/fix_authorized_keys_permissions renamed to antennine.org/an-generic/root/etc/lime-assets/community/fix_authorized_keys_permissions

File renamed without changes.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
include $(TOPDIR)/rules.mk
2+
3+
PROFILE_NAME=$(notdir ${CURDIR})
4+
PROFILE_COMMUNITY=$(lastword $(filter-out $(PROFILE_NAME),$(subst /, ,$(CURDIR))))
5+
PKG_NAME:=profile-$(PROFILE_COMMUNITY)-$(PROFILE_NAME)
6+
7+
PROFILE_DESCRIPTION:=lime-owut
8+
PROFILE_DEPENDS:=+owut
9+
10+
define Package/$(PKG_NAME)/postinst
11+
#!/bin/sh
12+
# Backup opkg status before cleaning if CONFIG_CLEAN_IPKG=y
13+
grep -q CONFIG_CLEAN_IPKG=y $${TOPDIR}/.config || exit 0
14+
15+
cp $${IPKG_INSTROOT}/usr/lib/opkg/status $${IPKG_INSTROOT}/etc/opkg/
16+
cat << EOF >> $${IPKG_INSTROOT}/etc/uci-defaults/99_owut-packagelist
17+
#!/bin/sh
18+
rm /usr/lib/opkg/status
19+
ln -s /etc/opkg/status /usr/lib/opkg/status
20+
EOF
21+
endef
22+
23+
include ../../profile.mk
24+
25+
# call BuildPackage - OpenWrt buildroot signature
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
#!/bin/sh
2+
3+
feed_host="http://feed.libremesh.org"
4+
sysupgrade_server="https://sysupgrade.antennine.org"
5+
openwrt_branch_ref="$(grep -m 1 "openwrt.org/" /etc/*/distfeeds* | sed 's|.*openwrt.org/\(.*\)|\1|' )"
6+
arch="$(grep OPENWRT_ARCH /etc/os-release | sed 's|OPENWRT_ARCH="\(.*\)"|\1|')"
7+
8+
if [ -n "$openwrt_branch_ref" ]; then
9+
if $(echo $openwrt_branch_ref | grep -q 'snapshots'); then
10+
openwrt_branch='openwrt-main'
11+
fi
12+
if $(echo $openwrt_branch_ref | grep -q 'releases'); then
13+
branch_n="$(echo $openwrt_branch_ref | sed 's|releases/||')"
14+
openwrt_branch="openwrt-${branch_n:0:5}"
15+
fi
16+
else
17+
echo "String not found 'openwrt.org' in default ${repo} feeds, cannot determine openwrt branch"
18+
exit 0
19+
fi
20+
21+
feed_packages_path=$feed_host/master/$openwrt_branch
22+
feed_profiles_path=$feed_host/profiles/$openwrt_branch
23+
grep -q "repositories:" /usr/bin/owut && grep -q "let lime" /usr/bin/owut && exit 0
24+
25+
# Add libremesh 'repositories' and 'repository_keys' to owut's build requests
26+
cat > /tmp/owut_repos << EOF
27+
repositories: {
28+
'libremesh': '$feed_packages_path/x86_64',
29+
'libremesh_arch_packages': '$feed_packages_path/$arch',
30+
'profiles': '$feed_profiles_path/x86_64'},
31+
repository_keys: [
32+
"RWSnGzyChavSiyQ+vLk3x7F0NqcLa4kKyXCdriThMhO78ldHgxGljM/8",
33+
"-----BEGIN PUBLIC KEY-----\n\
34+
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEdFJZ2qVti49Ol8LJZYuxgOCLowBS\n\
35+
8bI86a7zqhSbs5yon3JON7Yee7CQOgqwPOX5eMALGOu8iFGAqIRx5YjfYA==\n\
36+
-----END PUBLIC KEY-----" ],
37+
EOF
38+
sed -ie '/target:.*device.target/r /tmp/owut_repos' /usr/bin/owut
39+
40+
# Add libremesh repositories to packages, arch_packages and profiles. Used by 'owut check'
41+
cat > /tmp/owut_repos << EOF
42+
let lime = dl_json("$feed_packages_path/x86_64/index.json",
43+
"/tmp/owut-packages-lime.json", true);
44+
45+
let lime_arch_packages = dl_json("$feed_packages_path/$arch/index.json",
46+
"/tmp/owut-packages-lime_arch_packages.json", true);
47+
48+
let profiles = dl_json("$feed_profiles_path/x86_64/index.json",
49+
"/tmp/owut-packages-profiles.json", true);
50+
51+
return sort({ ...(arch ?? []), ...(plat?.packages ?? []),
52+
...(lime?.packages ?? []), ...(lime_arch_packages?.packages ?? []), ...(profiles?.packages ?? []) });
53+
EOF
54+
sed -i -e "/return\ sort({\ ...(arch/r /tmp/owut_repos" -e "//d" /usr/bin/owut
55+
rm /tmp/owut_repos
56+
57+
# Set a default server
58+
uci set attendedsysupgrade.server.url="$sysupgrade_server"
59+
uci commit attendedsysupgrade

0 commit comments

Comments
 (0)