Рубрика: scripting

Git: How to rename a GitHub repo

GitHub allows to rename your repos. I real­ly like this solu­tion. Install curl if you haven’t and use ter­mi­nal (or cyg­win under win­dows): user=MyUserName pass=MyPassword newName=’{“name”: “New­Name­For­Re­po”}’ oldName=“MyRepo” curl -u “$user:$pass” -X PATCH -d “$new­Name” https://api.github.com/repos/$user/$oldName

Script: скомпилировать все *.sln файлы

Ещё один CMD-скрипт. Делает Switch для tor­toise, после чего перекомпилирует все *.sln в проекте. @echo off set MSBUILD=%WinDir%Microsoft.NETFrameworkv3.5msbuild set PROJECT=d:ProjectsCSharpMinesweeperProj Tor­toise­Proc /command:switch /path:”%PROJECT%” cd %PROJECT% for %%f in (*.sln) do “%MSBUILD%” %%f cd %~dp0. К сожалению, switch с заменой ветки в текущей стабильной версии делать нельзя. В night­ly версии у switch добавился параметр url, но…

Прочитать статью целиком

Script: Скриптовая эволюция

Дано — написать скрипт, который кидает определённые файлы из локальной папки в папку на подключенном сетевом диске. Например, веб-проект, в котором мы изменили 2–3 dll. OS Win­dows. На каком языке писать скрипт? ActivePerl под Win­dows — иногда не принимает переданных параметров Cyg­win — нету Pow­er­Shell — просто так даже Hel­lo World не запустишь. Система будет…

Прочитать статью целиком

Cygwin: Ловим ошибки

Не забываем добавлять в начало bash-скрипта (сразу после адреса): set -euo pipefail чтобы увидеть ошибки в коде, переменных и пайпах. А вот ошибки в функциях нам так и не покажут.

Cygwin: Лучше, чем у Лекса Кравецкого

Во время оно lex-kravet­s­­ki был не только коммунистом, но ещё и программистом. Например, написал большой пост о том, как конвертировать wav в mp3 консольным конвертером и 2 BAT-файлами. При всем нашем уважении к пакетным файлам, то же самое на cyg­win выглядит не в пример лучше, лаконичней и помещается в 1 скрипт: #!/bin/sh LameDir=“C:/lame” if ([…

Прочитать статью целиком

BAT: Неизвестные факты из жизни пакетных файлов

Многие слышали про bat-файлы. Но не все знают что: Помимо BAT, были ещё CMD, WSH (Win­dows Script Host с поддержкой аж двух языков — JScript и VBScript), а чуть позже появился Pow­er Shell. JScript и VBScript интересны тем, что были намного сложнее и непонятнее BAT. Но и на них писали. BAT работали ещё в DOS-е,…

Прочитать статью целиком