dotfiles/dot_homesick/repos/homeshick/test/fixtures/repo with spaces in name.sh

36 lines
946 B
Bash

#!/bin/bash
# shellcheck disable=2164
function fixture_repo_with_spaces_in_name() {
local git_username="Homeshick user"
local git_useremail="homeshick@example.com"
local namewithspaces="${REPO_FIXTURES}/repo with spaces in name"
git init "$namewithspaces"
cd "$namewithspaces"
git config user.name "$git_username"
git config user.email "$git_useremail"
mkdir home
cd home
touch .repowithspacesfile
git add .repowithspacesfile
git commit -m 'Add file to repo with spaces in name'
touch ".file with spaces in name"
git add ".file with spaces in name"
mkdir ".folder with spaces in name"
touch ".folder with spaces in name/another file with spaces in its name"
git add ".folder with spaces in name/another file with spaces in its name"
touch ".crazy
file␇☺"
git add ".crazy
file␇☺"
git commit -m 'Add file with newline and all kinds of crazy characters in the name'
}
fixture_repo_with_spaces_in_name > /dev/null