Last active 1747055618

marxdawn: create zip of the contents of a picoCMS blog (only .md or .adoc)

Create zip of the contents of a picoCMS blog (only .md or .adoc) Raw
1#!/bin/bash
2
3BASEDIR=/var/www/www.lema.org
4
5cd $BASEDIR
6
7# Recreate the zip file with only .md and .adoc files, preserving subfolders
8# but not the "content/" folder
9(cd content && zip -r ../mxd_content.zip . -i '*.md' '*.gmi' '*.adoc')
10
11cd $BASEDIR
12
13# Find all mxd_content.zip files in the current directory and its subdirectories
14find . -name "mxd_content.zip" | while read zip_file; do
15 # Calculate the MD5 hash of the zip file
16 md5sum "$zip_file" | awk '{print $1}' > "${zip_file%.zip}.md5.txt"
17 echo "MD5 hash saved for: $zip_file"
18done
19