Автоматизировать эти простые задачи по сборке веб-приложений? - PullRequest
0 голосов
/ 29 ноября 2011

В процессе создания настольной версии моего веб-приложения я хотел бы автоматизировать ряд задач:

  1. Папки a, b, c необходимо скопироватьиз проекта / в проект / рабочий стол /

  2. Мне нужно запустить эту команду node.js для ряда файлов CSS: "node lessc styles.less> styles.css"

  3. Мне нужно удалить эту строку из моего файла index.html:
    <link rel="stylesheet/less" href="../assets/css/styles.less">

  4. Мне нужно добавить эту строку в мой индекс.HTML-файл:
    <link rel="text/css" href="../assets/css/styles.css">

Как мне написать это в Mac OSX?

1 Ответ

0 голосов
/ 29 ноября 2011

Этого легко достичь, используя короткий скрипт bash.

#!/bin/bash

# 1.
cd project
for folder in a b c; do
    cp "$folder" "desktop/$folder"
done

# 2.
for less in *.less; do
    node lessc "$less" "${less%less}css"
done

# 3. + 4.
replace '<link rel="stylesheet/less" href="../assets/css/styles.less">' \
    '<link rel="text/css" href="../assets/css/styles.css">' -- index.html

Команда "replace", используемая в 3 и 4, доступна только в том случае, если у вас установлен MySQL, который, как я полагаю, у вас есть каквеб-разработчик.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...