Przeglądaj źródła

fix: makefile for commitlint

Fixed the Linux part.
MikeWallaceDev 3 lat temu
rodzic
commit
28e3cb35b8
1 zmienionych plików z 21 dodań i 13 usunięć
  1. 21 13
      Makefile.toml

+ 21 - 13
Makefile.toml

@@ -1,19 +1,19 @@
-[tasks.install-commitlint]
-mac_alias = "install-commitlint-macos"
-windows_alias = "install-commitlint-windows"
-linux_alias = "install-commitlint-linux"
+# [tasks.install-commitlint]
+# mac_alias = "install-commitlint-macos"
+# windows_alias = "install-commitlint-windows"
+# linux_alias = "install-commitlint-linux"
 
-[tasks.install-commitlint-macos]
+[tasks.install-commitlint.mac]
 script = [
     """
     brew install npm
-	yarn install
-	yarn husky install
+  	yarn install
+  	yarn husky install
     """,
 ]
 script_runner = "@shell"
 
-[tasks.install-commitlint-windows]
+[tasks.install-commitlint.windows]
 script = [
     """
     echo "WIP"
@@ -21,12 +21,20 @@ script = [
 ]
 script_runner = "@duckscript"
 
-[tasks.install-commitlint-linux]
+[tasks.install-commitlint.linux]
 script = [
     """
-    sudo apt install nodejs
-	yarn install
-	yarn husky install
+    if command -v apt &> /dev/null
+    then
+      echo "Installing node.js and yarn (sudo apt install nodejs yarn)"
+      sudo apt install nodejs yarn
+    else
+    echo "Installing node.js and yarn (sudo pacman -S nodejs yarn)"
+      sudo pacman -S nodejs yarn
+    fi
+
+    yarn install
+    yarn husky install
     """,
 ]
-script_runner = "@duckscript"
+script_runner = "@shell"