Giter VIP home page Giter VIP logo

zero.sh's Issues

Delete missing items from Brewfile

Hi there !

I love the tool and use it as a setup as code for my macs.
I would like to know if there is any possibility to delete missing brew items from the mac if there are not in the Brewfile anymore ?

Thanks for the work !

Linux support

Not an active Linux user, so uncertain of all that's involved here. It will likely require accounting for various package managers and system update tools in different distributions. There's also Linuxbrew, but not sure how popular that is or worth using over something like Nix.

Symlink generation fails during setup when file already exists

When running setup stow fails to overwrite already existing symlinks. Also if file already exists in home directory stow will fail to create new symlink from .dotfiles folder. Application should perform force update on existing symlinks and ask user if he wants to remove or adopt file (see stow --adopt).

Why the domain Zero.sh ?

Hey there, I own and I'm about to launch my startup called Zero.sh. Why this project uses this domain if you don't own it? Isn't it confusing for both my clients & your users?

Costantin

Software update not prompting for credentials

Hi,
I was testing your tool and I got stuck on software update for macOS. It seems that zero is not correctly prompting for credentials to install the update on non-root shell. If executed with sudo zero setup -d <dotfiles> it works correctly.

Log

zero setup
Software Update Tool

Finding available software
Software Update found the following new or updated software:
* Label: macOS Catalina 10.15.4 Update-

Install system updates? This will restart your machine if necessary. [Y/n]: y

^C
Password:
sudo: unable to read password: Input/output error

Crash when scripts don't have the execute bit

Some of my scripts were created as text files by accident. Obviously it makes sense to fail somehow in this case, but the error is fairly cryptic.

~ chmod -x ~/.dotfiles/run/before/000-no-escape.sh 
~ zero run-scripts
==> Running scripts in run/before
==> ./000-no-escape.sh
2020-04-10 15:41:12.454 zero[1669:33328] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'launch path not accessible'
*** First throw call stack:
(
	0   CoreFoundation                      0x00007fff2edced07 __exceptionPreprocess + 250
	1   libobjc.A.dylib                     0x00007fff679595bf objc_exception_throw + 48
	2   Foundation                          0x00007fff3148b06d -[NSConcreteTask launchWithDictionary:error:] + 5229
	3   zero                                0x000000010c7e4810 zero + 292880
	4   zero                                0x000000010c7e4ca8 zero + 294056
	5   zero                                0x000000010c7f3a5b zero + 354907
	6   zero                                0x000000010c7f0275 zero + 340597
	7   zero                                0x000000010c7efd68 zero + 339304
	8   zero                                0x000000010c7f0549 zero + 341321
	9   zero                                0x000000010c7b9648 zero + 116296
	10  zero                                0x000000010c7b91cb zero + 115147
	11  zero                                0x000000010c7b9159 zero + 115033
	12  zero                                0x000000010c7f5034 zero + 360500
	13  libdyld.dylib                       0x00007fff68b00cc9 start + 1
	14  ???                                 0x0000000000000002 0x0 + 2
)
libc++abi.dylib: terminating with uncaught exception of type NSException
fish: 'zero run-scripts' terminated by signal SIGABRT (Abort)
~ 

Setup scripts fails to install zero from brew

Related to #5... the setup script reference was not updated so the setup script fails to install zero.

Installing Zero...
Updating Homebrew...
Error: No available formula with the name "zero-sh/tap/zero-sh"
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching for similarly named formulae...
Error: No similarly named formulae found.

Verbose flag for commands

Hey, thanks for putting this together! I was running it on an older device and brew bundle seemed to be hanging/frozen, when in fact it was just taking a while to install Python. I would find it useful to have a verbose flag for Zero (i.e. how brew bundle -v works) to monitor the status of commands in detail as well as run sub-commands(?) in verbose mode. Something like zero setup -v would run brew bundle -v once it got to the bundle step. There may be other cases where verbosity could be useful, but I haven't looked around too much yet.

Setup stuck at the brew install step

Hello.

I am experiencing a freeze for zero setup [env] at the step of brew installing programmes from Brewfile, specifically brew [something] lines (everything seems ok with cask [something] lines).

I've tried installing directly with brew bundle --file path/to/Brewfile and it's working with no problems, so I think it could be something with the way zero runs brew bundle.

Would appreciate any help, thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.