Move sold items to own dir

This commit is contained in:
Keith Irwin 2023-03-06 16:06:52 -07:00
parent 93963e41ae
commit 34790c2b0c
Signed by: ki9
GPG Key ID: DF773B3F4A88DA86
4 changed files with 16 additions and 8 deletions

View File

@ -4,8 +4,5 @@ README.md
# Drafts # Drafts
**/_draft.* **/_draft.*
# Sold products
**/_sold.*
# Aspell backups # Aspell backups
**/*.bak **/*.bak

1
.gitignore vendored
View File

@ -5,6 +5,7 @@ node_modules/
.env .env
docker-compose.yml docker-compose.yml
orders/*.json orders/*.json
sold/
# frontend build # frontend build
_site/* _site/*

3
api.js
View File

@ -15,6 +15,7 @@ const jsonBodyParser = express.json()
app.listen(process.env.API_PORT||80) app.listen(process.env.API_PORT||80)
const DATA_DIR = `${__dirname}/_src/_data` const DATA_DIR = `${__dirname}/_src/_data`
const SHOP_DIR = `${__dirname}/_src/shop` const SHOP_DIR = `${__dirname}/_src/shop`
const SOLD_DIR = `${__dirname}/sold`
const ORDERS_DIR = `${__dirname}/orders` const ORDERS_DIR = `${__dirname}/orders`
// TODO: Use an eleventy hook to save this outside the public _site dir // TODO: Use an eleventy hook to save this outside the public _site dir
const PRODUCTS_FILE = `${__dirname}/_site/assets/data/products.json` const PRODUCTS_FILE = `${__dirname}/_site/assets/data/products.json`
@ -272,7 +273,7 @@ app.options('/paid', cors)
order.items.forEach((item) => { order.items.forEach((item) => {
if (item.sid) { if (item.sid) {
console.log(`Removing product with sid ${item.sid} from store`) console.log(`Removing product with sid ${item.sid} from store`)
run(`./hooks/remove_sid ${item.sid} ${SHOP_DIR}`) run(`./hooks/remove_sid ${item.sid} ${SHOP_DIR} ${SOLD_DIR}`)
} }
}) })

View File

@ -1,10 +1,19 @@
#!/bin/bash #!/bin/bash
# remove_sid # remove_sid
# #
# USAGE: remove_sid sid dir # USAGE: remove_sid sid shop_dir sold_dir
find "${2}" -type d -name "${1}" -exec mv {} "${3}"
# https://stackoverflow.com/a/6329624/ # https://stackoverflow.com/a/6329624/
find "${2}" -type f \( -path "*/${1}/index.*" -o -name "${1}.*" \) \ #find "${2}" -type f \( -path "*/${1}/index.*" -o -name "${1}.*" \) \
-printf "cp '%h/%f' '%h/_sold.%f'\nrm '%h/%f'" |bash -s # -printf "cp '%h/%f' '%h/_sold.%f'\nrm '%h/%f'" |bash -s
npm run build # Update website
npm run build & (
git status
git remote -v
#git add "${2}" && \
#git commit -m "Products sold" && \
#git push
)