summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
fdf37aa)
* Handle spaces in pattern names
external: true
services:
web:
external: true
services:
web:
- image: cjpalmer/public:1.2.3
+ image: cjpalmer/public:1.3.0
volumes:
- ${LOCAL_ROOT_DIR}:/storage
- ${LOCAL_LINK_DIR}:/usr/local/apache2/htdocs
volumes:
- ${LOCAL_ROOT_DIR}:/storage
- ${LOCAL_LINK_DIR}:/usr/local/apache2/htdocs
- image: cjpalmer/public:1.2.3
+ image: cjpalmer/public:1.3.0
volumes:
- ${LOCAL_ROOT_DIR}:/storage
- public_data:/usr/local/apache2/htdocs
volumes:
- ${LOCAL_ROOT_DIR}:/storage
- public_data:/usr/local/apache2/htdocs
require "apache2"
function publish(dir, pattern)
require "apache2"
function publish(dir, pattern)
- local cmd = ("%s/publish.sh %s"):format(dir, pattern)
+ local cmd = ("%s/publish.sh '%s'"):format(dir, pattern)
local handle = io.popen(cmd)
local output = handle:read('*a')
handle:close()
local handle = io.popen(cmd)
local output = handle:read('*a')
handle:close()
r.content_type = "text/html"
local args = r:parseargs()
r.content_type = "text/html"
local args = r:parseargs()
- local pattern = args.pattern
+ local pattern = string.gsub(args.pattern, '+', ' ')
if pattern then
local nonce = publish(r.context_document_root, pattern)
if pattern then
local nonce = publish(r.context_document_root, pattern)
find $PUBLIC_ROOT_DIR -type f -name "*$1*" | while read fname
do
[[ -d $symlink_dir ]] || mkdir -p $symlink_dir
find $PUBLIC_ROOT_DIR -type f -name "*$1*" | while read fname
do
[[ -d $symlink_dir ]] || mkdir -p $symlink_dir
- ln -s $fname $symlink_dir/$(echo $fname | sed 's|^.*/||')
+ new_fname=$symlink_dir/$(echo $fname | sed 's|^.*/||')
+ ln -s "$fname" "$new_fname"
done
# if nonce directory has been created,
done
# if nonce directory has been created,