feat: update configs
This commit is contained in:
@@ -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
6
hosted/Dockerfile
Normal file
@@ -0,0 +1,6 @@
|
||||
FROM ubuntu:18.04
|
||||
|
||||
WORKDIR /test
|
||||
ADD . .
|
||||
|
||||
RUN chmod a+x ./install.sh
|
||||
14
hosted/README.md
Normal file
14
hosted/README.md
Normal 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
|
||||
```
|
||||
2
hosted/cron/radius-renew.sh
Normal file
2
hosted/cron/radius-renew.sh
Normal file
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
cd /etc/freeradius/certs/ && rm -rf *.pem ecc rsa && ./bootstrap && chown -R freerad:root * && service freeradius restart
|
||||
@@ -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!"
|
||||
|
||||
Reference in New Issue
Block a user