78 lines
2.3 KiB
Bash
Executable File
78 lines
2.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
cd $(dirname $0)
|
|
#find css/static/ -name '*.css' -exec cat {} \; | npm run csso -- --output `pwd`/generated/static/base.css
|
|
|
|
|
|
#File order
|
|
files=(
|
|
"css/static/properties.css"
|
|
"css/static/main-layout.css"
|
|
"css/static/general.css"
|
|
"css/static/channel-tree.css"
|
|
"css/static/connection_handlers.css"
|
|
"css/static/context_menu.css"
|
|
"css/static/control_bar.css"
|
|
"css/static/frame-chat.css"
|
|
"css/static/server-log.css"
|
|
"css/static/scroll.css"
|
|
"css/static/helptag.css"
|
|
"css/static/hostbanner.css"
|
|
"css/static/htmltags.css"
|
|
"css/static/menu-bar.css"
|
|
"css/static/mixin.css"
|
|
"css/static/modal.css"
|
|
"css/static/modals.css"
|
|
"css/static/modal-about.css"
|
|
"css/static/modal-avatar.css"
|
|
"css/static/modal-banclient.css"
|
|
"css/static/modal-banlist.css"
|
|
"css/static/modal-bookmarks.css"
|
|
"css/static/modal-channel.css"
|
|
"css/static/modal-channelinfo.css"
|
|
"css/static/modal-clientinfo.css"
|
|
"css/static/modal-connect.css"
|
|
"css/static/modal-group-assignment.css"
|
|
"css/static/modal-icons.css"
|
|
"css/static/modal-identity.css"
|
|
"css/static/modal-invite.css"
|
|
"css/static/modal-keyselect.css"
|
|
"css/static/modal-permissions.css"
|
|
"css/static/modal-playlist.css"
|
|
"css/static/modal-poke.css"
|
|
"css/static/modal-query.css"
|
|
"css/static/modal-server.css"
|
|
"css/static/modal-serverinfobandwidth.css"
|
|
"css/static/modal-serverinfo.css"
|
|
"css/static/modal-settings.css"
|
|
"css/static/modal-volume.css"
|
|
|
|
"css/static/ts/tab.css"
|
|
"css/static/ts/chat.css"
|
|
"css/static/ts/icons.css"
|
|
"css/static/ts/icons_em.css"
|
|
"css/static/ts/country.css"
|
|
"css/static/music/info_plate.css"
|
|
"css/static/frame/SelectInfo.css"
|
|
)
|
|
|
|
target_file=`pwd`/../generated/static/base.css
|
|
|
|
if [[ ! -d $(dirname ${target_file}) ]]; then
|
|
echo "Creating target path ($(dirname ${target_file}))"
|
|
mkdir -p $(dirname ${target_file})
|
|
if [[ $? -ne 0 ]]; then
|
|
echo "Failed to create target path!"
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
echo "/* Auto generated merged CSS file */" > ${target_file}
|
|
for file in "${files[@]}"; do
|
|
if [[ ${file} =~ css/* ]]; then
|
|
file="./${file:4}"
|
|
fi
|
|
cat ${file} >> ${target_file}
|
|
done
|
|
|
|
cat ${target_file} | npm run csso -- --output `pwd`/../generated/static/base.css |