Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
static.ubuntu-it.org
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Gruppo Web
static.ubuntu-it.org
Commits
4df3aef9
Commit
4df3aef9
authored
Sep 18, 2018
by
Pietro Albini
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'sh' into 'master'
update-repos: simplify looping through directories See merge request
!1
parents
8d1a2276
0a6817e7
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
7 deletions
+6
-7
update-repos.sh
update-repos.sh
+6
-7
No files found.
update-repos.sh
View file @
4df3aef9
#!/bin/bash
#!/bin/bash
# Copyright (c) 2018 Pietro Albini <pietroalbini@ubuntu-it.org>
# Copyright (c) 2018 Pietro Albini <pietroalbini@ubuntu-it.org>
# 2018 Mattia Rizzolo <mapreri@ubuntu.com>
#
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# of this software and associated documentation files (the "Software"), to deal
...
@@ -20,19 +21,17 @@
...
@@ -20,19 +21,17 @@
# SOFTWARE.
# SOFTWARE.
set
-euo
pipefail
set
-euo
pipefail
IFS
=
$'
\n\t
'
REPOS_DIR
=
"repos"
REPOS_DIR
=
"repos"
repos
=
"
$(
ls
"
${
REPOS_DIR
}
"
)
"
for
repo
in
"
$REPOS_DIR
"
/
*
;
do
for
repo
in
$repos
;
do
# Update the repo
# Update the repo
git
-C
"
${
REPOS_DIR
}
/
${
repo
}
"
fetch
--all
git
-C
"
${
repo
}
"
fetch
--all
git
-C
"
${
REPOS_DIR
}
/
${
repo
}
"
reset
--hard
origin/master
git
-C
"
${
repo
}
"
reset
--hard
origin/master
# Commit the changes
# Commit the changes
git add
"
${
REPOS_DIR
}
/
${
repo
}
"
git add
"
${
repo
}
"
if
!
git diff
--staged
--exit-code
--quiet
;
then
if
!
git diff
--staged
--exit-code
--quiet
;
then
git commit
-m
"
${
REPOS_DIR
}
/
${
repo
}
: use latest commit"
git commit
-m
"
${
repo
}
: use latest commit"
fi
fi
done
done
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment