Restore scopesessions bower_components assets on deploy

This commit is contained in:
randogoth 2026-02-07 20:10:45 +02:00
parent f28a000e08
commit aa01963b2c

View file

@ -144,6 +144,67 @@ in
name = "scopesessions";
src = scopesessionsSite;
dest = "/var/www/scopesessions.org/public";
} // {
path = [ pkgs.coreutils pkgs.rsync pkgs.curl ];
script = ''
install -d -m 755 /var/www/scopesessions.org/public
rsync -a --delete ${scopesessionsSite}/ /var/www/scopesessions.org/public/
# Restore legacy bower_components assets expected by the theme.
install -d -m 755 /var/www/scopesessions.org/public/bower_components
# jQuery 2.1.1
install -d -m 755 /var/www/scopesessions.org/public/bower_components/jquery/dist
curl -fsSL https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js \
-o /var/www/scopesessions.org/public/bower_components/jquery/dist/jquery.min.js
# Bootstrap 3.3.1
install -d -m 755 /var/www/scopesessions.org/public/bower_components/bootstrap/dist/css
install -d -m 755 /var/www/scopesessions.org/public/bower_components/bootstrap/dist/js
install -d -m 755 /var/www/scopesessions.org/public/bower_components/bootstrap/dist/fonts
curl -fsSL https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.1/css/bootstrap.min.css \
-o /var/www/scopesessions.org/public/bower_components/bootstrap/dist/css/bootstrap.min.css
curl -fsSL https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.1/js/bootstrap.min.js \
-o /var/www/scopesessions.org/public/bower_components/bootstrap/dist/js/bootstrap.min.js
curl -fsSL https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.1/fonts/glyphicons-halflings-regular.eot \
-o /var/www/scopesessions.org/public/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
curl -fsSL https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.1/fonts/glyphicons-halflings-regular.svg \
-o /var/www/scopesessions.org/public/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg
curl -fsSL https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.1/fonts/glyphicons-halflings-regular.ttf \
-o /var/www/scopesessions.org/public/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
curl -fsSL https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.1/fonts/glyphicons-halflings-regular.woff \
-o /var/www/scopesessions.org/public/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
curl -fsSL https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.1/fonts/glyphicons-halflings-regular.woff2 \
-o /var/www/scopesessions.org/public/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
# Font Awesome 4.3.0
install -d -m 755 /var/www/scopesessions.org/public/bower_components/fontawesome/css
install -d -m 755 /var/www/scopesessions.org/public/bower_components/fontawesome/fonts
curl -fsSL https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css \
-o /var/www/scopesessions.org/public/bower_components/fontawesome/css/font-awesome.min.css
curl -fsSL https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/fonts/fontawesome-webfont.eot \
-o /var/www/scopesessions.org/public/bower_components/fontawesome/fonts/fontawesome-webfont.eot
curl -fsSL https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/fonts/fontawesome-webfont.svg \
-o /var/www/scopesessions.org/public/bower_components/fontawesome/fonts/fontawesome-webfont.svg
curl -fsSL https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf \
-o /var/www/scopesessions.org/public/bower_components/fontawesome/fonts/fontawesome-webfont.ttf
curl -fsSL https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/fonts/fontawesome-webfont.woff \
-o /var/www/scopesessions.org/public/bower_components/fontawesome/fonts/fontawesome-webfont.woff
curl -fsSL https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2 \
-o /var/www/scopesessions.org/public/bower_components/fontawesome/fonts/fontawesome-webfont.woff2
# Vegas 1.3.5
install -d -m 755 /var/www/scopesessions.org/public/bower_components/vegas/dist
curl -fsSL https://cdnjs.cloudflare.com/ajax/libs/vegas/1.3.5/jquery.vegas.min.css \
-o /var/www/scopesessions.org/public/bower_components/vegas/dist/jquery.vegas.min.css
curl -fsSL https://cdnjs.cloudflare.com/ajax/libs/vegas/1.3.5/jquery.vegas.min.js \
-o /var/www/scopesessions.org/public/bower_components/vegas/dist/jquery.vegas.min.js
# Isotope 3.0.1
install -d -m 755 /var/www/scopesessions.org/public/bower_components/isotope/dist
curl -fsSL https://cdnjs.cloudflare.com/ajax/libs/jquery.isotope/3.0.1/isotope.pkgd.min.js \
-o /var/www/scopesessions.org/public/bower_components/isotope/dist/isotope.pkgd.min.js
'';
};
systemd.services."deploy-almanac" = mkDeployService {