Add the seal post script into nix file itself.
Some comments on how to use Gitea. Switching mentions of users to alice
parent
3db497ce1a
commit
ecb0121fd2
|
@ -2,6 +2,14 @@ let
|
||||||
PROJECT_ROOT = builtins.toString ./.;
|
PROJECT_ROOT = builtins.toString ./.;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
nixpkgs.overlays = [
|
||||||
|
(self: super: {
|
||||||
|
newSealPost = pkgs.writeShellScriptBin "newSealPost.sh" (builtins.readFile ./cutesealfanpage.love/newSealPost.sh);
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
environment.systemPackages = [ pkgs.newSealPost ];
|
||||||
|
|
||||||
services.caddy = {
|
services.caddy = {
|
||||||
enable = true;
|
enable = true;
|
||||||
virtualHosts = {
|
virtualHosts = {
|
||||||
|
|
|
@ -0,0 +1,24 @@
|
||||||
|
#!/bin/sh
|
||||||
|
HOME="/home/alice/seal-blog"
|
||||||
|
|
||||||
|
# Call generateSealPosts from root of blog
|
||||||
|
# This will generate posts up to today
|
||||||
|
cd $HOME
|
||||||
|
./generate/generateSealPosts
|
||||||
|
|
||||||
|
# cd to website so site can find posts folder and build
|
||||||
|
cd $HOME/website
|
||||||
|
|
||||||
|
# Before our posts will show up on the site
|
||||||
|
# we need to build them so they're generated
|
||||||
|
# from our site.hs logic
|
||||||
|
./site build
|
||||||
|
|
||||||
|
# Push to git
|
||||||
|
cd $HOME
|
||||||
|
ssh-add
|
||||||
|
git add .
|
||||||
|
git config user.name "Alice"
|
||||||
|
git config user.email "admin@cutesealfanpage.love"
|
||||||
|
git commit -m "Daily blog update"
|
||||||
|
git push origin main
|
|
@ -25,3 +25,17 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
# README
|
||||||
|
|
||||||
|
## View users and use the command line
|
||||||
|
|
||||||
|
Do something like this, preferably as the gitea user
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ sudo su gitea
|
||||||
|
$ /nix/store/5xwh7m7252m9ljvr3lyilcza1q699r2c-gitea-1.17.4/bin/gitea -c /var/lib/gitea/custom/conf/app.ini admin user list
|
||||||
|
```
|
||||||
|
*/
|
||||||
|
|
|
@ -52,7 +52,7 @@
|
||||||
auto-optimise-store = true;
|
auto-optimise-store = true;
|
||||||
|
|
||||||
# Required by Cachix to be used as non-root user
|
# Required by Cachix to be used as non-root user
|
||||||
trusted-users = [ "root" "bill" ];
|
trusted-users = [ "root" "alice" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue