feat: update configs

This commit is contained in:
Georg K
2023-01-06 06:19:08 +03:00
parent aa3edd84d5
commit e1c4663125
5 changed files with 42 additions and 6 deletions

View File

@@ -19,9 +19,10 @@ release-hosted:
stage: release-hosted
image: alpine:latest
variables:
VERSION: "1.0.0"
VERSION: "1.0.1"
script:
- apk add --no-cache curl
- chmod a+x hosted/install.sh
- tar -czvf hosted.tar.gz hosted
- 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file hosted.tar.gz "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/hosted/${VERSION}/hosted.tar.gz"'
when: manual

6
hosted/Dockerfile Normal file
View File

@@ -0,0 +1,6 @@
FROM ubuntu:18.04
WORKDIR /test
ADD . .
RUN chmod a+x ./install.sh

14
hosted/README.md Normal file
View File

@@ -0,0 +1,14 @@
# hosted
to test
build
```bash
docker build . -t hosted:test -f Dockerfile
```
run
```bash
docker run -ti -p 1812:1812/UDP -p 1813:1813/UDP hosted:test /bin/bash
```

View File

@@ -0,0 +1,2 @@
#!/bin/bash
cd /etc/freeradius/certs/ && rm -rf *.pem ecc rsa && ./bootstrap && chown -R freerad:root * && service freeradius restart

View File

@@ -81,11 +81,24 @@ echo "Fixing permissions..."
chmod -R 750 $out_dir && chown -R freerad:root $out_dir
## Update systemd service
echo "Updating systemd service"
cp config/systemd/freeradius.service /lib/systemd/system/freeradius.service && chmod u+rw-x,go+r-wx /lib/systemd/system/freeradius.service && chown root: /lib/systemd/system/freeradius.service
systemctl daemon-reload
if [[ -d /run/systemd/system ]]; then
echo "Updating systemd service"
cp config/systemd/freeradius.service /lib/systemd/system/freeradius.service && chmod u+rw-x,go+r-wx /lib/systemd/system/freeradius.service && chown root: /lib/systemd/system/freeradius.service
systemctl daemon-reload
echo "Restarting server..."
service freeradius restart
echo "Restarting server..."
service freeradius restart
else
echo "Skipping systemd modify..."
fi
## add crontab
if ! grep -q radius-renew.sh "/etc/crontab"; then
echo "Add crontab renew"
cp cron/radius-renew.sh /opt && chmod a+x /opt/radius-renew.sh && chown root: /opt/radius-renew.sh
echo "0 1 1 */1 * root bash /opt/radius-renew.sh" >> /etc/crontab
else
echo "Crontab already set"
fi
echo "Freeradius installed!"