c03bc27
%define release_name Heisenbug
0ef8d96
%define dist_version 20
ab68d9a
%define bug_version 20
cd00143
ec26103
Summary:        Fedora release files
ec26103
Name:           fedora-release
ec26103
Version:        20
811af14
Release:        4
ec26103
License:        GPLv2
ec26103
Group:          System Environment/Base
ec26103
URL:            http://fedoraproject.org
ec26103
Source:         %{name}-%{version}.tar.bz2
ec26103
Obsoletes:      redhat-release
ec26103
Provides:       redhat-release
66dffbc
Provides:       system-release
66dffbc
Provides:       system-release(%{version})
dd60b79
Obsoletes:      fedora-release-rawhide < 20-0.5
66dffbc
BuildArch:      noarch
1184e5b
1184e5b
%description
dc75efe
Fedora release files such as yum configs and various /etc/ files that
145d4c7
define the release.
1184e5b
3191855
%package rawhide
3191855
Summary:        Rawhide repo definitions
a674e6c
Requires:       fedora-release = %{version}-%{release}
3191855
3191855
%description rawhide
3191855
This package provides the rawhide repo definitions.
3191855
3191855
1184e5b
%prep
145d4c7
%setup -q
db8d7ff
sed -i 's|@@VERSION@@|%{dist_version}|g' Fedora-Legal-README.txt
1184e5b
1184e5b
%build
1184e5b
1184e5b
%install
1184e5b
rm -rf $RPM_BUILD_ROOT
145d4c7
install -d $RPM_BUILD_ROOT/etc
46648cc
echo "Fedora release %{version} (%{release_name})" > $RPM_BUILD_ROOT/etc/fedora-release
2b6940c
echo "cpe:/o:fedoraproject:fedora:%{version}" > $RPM_BUILD_ROOT/etc/system-release-cpe
145d4c7
cp -p $RPM_BUILD_ROOT/etc/fedora-release $RPM_BUILD_ROOT/etc/issue
8e9f57e
echo "Kernel \r on an \m (\l)" >> $RPM_BUILD_ROOT/etc/issue
145d4c7
cp -p $RPM_BUILD_ROOT/etc/issue $RPM_BUILD_ROOT/etc/issue.net
1184e5b
echo >> $RPM_BUILD_ROOT/etc/issue
1184e5b
ln -s fedora-release $RPM_BUILD_ROOT/etc/redhat-release
e3ebaa6
ln -s fedora-release $RPM_BUILD_ROOT/etc/system-release
1184e5b
c6a5416
cat << EOF >>$RPM_BUILD_ROOT/etc/os-release
c6a5416
NAME=Fedora
031a744
VERSION="%{dist_version} (%{release_name})"
c6a5416
ID=fedora
031a744
VERSION_ID=%{dist_version}
031a744
PRETTY_NAME="Fedora %{dist_version} (%{release_name})"
d805ab1
ANSI_COLOR="0;34"
031a744
CPE_NAME="cpe:/o:fedoraproject:fedora:%{dist_version}"
ec26103
HOME_URL="https://fedoraproject.org/"
ec26103
BUG_REPORT_URL="https://bugzilla.redhat.com/"
031a744
REDHAT_BUGZILLA_PRODUCT="Fedora"
031a744
REDHAT_BUGZILLA_PRODUCT_VERSION=%{bug_version}
3f287c7
REDHAT_SUPPORT_PRODUCT="Fedora"
031a744
REDHAT_SUPPORT_PRODUCT_VERSION=%{bug_version}
c6a5416
EOF
c6a5416
ec26103
# Install the keys
145d4c7
install -d -m 755 $RPM_BUILD_ROOT/etc/pki/rpm-gpg
f13ec77
install -m 644 RPM-GPG-KEY* $RPM_BUILD_ROOT/etc/pki/rpm-gpg/
f13ec77
ec26103
# Link the primary/secondary keys to arch files, according to archmap.
ec26103
# Ex: if there's a key named RPM-GPG-KEY-fedora-19-primary, and archmap
ec26103
#     says "fedora-19-primary: i386 x86_64",
ec26103
#     RPM-GPG-KEY-fedora-19-{i386,x86_64} will be symlinked to that key.
f13ec77
pushd $RPM_BUILD_ROOT/etc/pki/rpm-gpg/
ec26103
for keyfile in RPM-GPG-KEY*; do
ec26103
    key=${keyfile#RPM-GPG-KEY-} # e.g. 'fedora-20-primary'
ec26103
    arches=$(sed -ne "s/^${key}://p" $RPM_BUILD_DIR/%{name}-%{version}/archmap) \
ec26103
        || echo "WARNING: no archmap entry for $key"
ec26103
    for arch in $arches; do
ec26103
        # replace last part with $arch (fedora-20-primary -> fedora-20-$arch)
ec26103
        ln -s $keyfile ${keyfile%%-*}-$arch # NOTE: RPM replaces %% with %
ec26103
    done
Elliot Lee 8ba1f05
done
ec26103
# and add symlink for compat generic location
031a744
ln -s RPM-GPG-KEY-fedora-%{dist_version}-primary RPM-GPG-KEY-%{dist_version}-fedora
f13ec77
popd
Elliot Lee 8ba1f05
145d4c7
install -d -m 755 $RPM_BUILD_ROOT/etc/yum.repos.d
1184e5b
for file in fedora*repo ; do
1184e5b
  install -m 644 $file $RPM_BUILD_ROOT/etc/yum.repos.d
1184e5b
done
1184e5b
d77301f
# Set up the dist tag macros
9dae511
install -d -m 755 $RPM_BUILD_ROOT/etc/rpm
d77301f
cat >> $RPM_BUILD_ROOT/etc/rpm/macros.dist << EOF
d77301f
# dist macros.
d77301f
ec26103
%%fedora                %{dist_version}
ec26103
%%dist                .fc%{dist_version}
ec26103
%%fc%{dist_version}                1
d77301f
EOF
d77301f
1184e5b
%clean
1184e5b
rm -rf $RPM_BUILD_ROOT
1184e5b
1184e5b
%files
145d4c7
%defattr(-,root,root,-)
db8d7ff
%doc GPL Fedora-Legal-README.txt
c6a5416
%config %attr(0644,root,root) /etc/os-release
d397f93
%config %attr(0644,root,root) /etc/fedora-release
1184e5b
/etc/redhat-release
e3ebaa6
/etc/system-release
f13ec77
%config %attr(0644,root,root) /etc/system-release-cpe
1184e5b
%dir /etc/yum.repos.d
3191855
%config(noreplace) /etc/yum.repos.d/fedora.repo
3191855
%config(noreplace) /etc/yum.repos.d/fedora-updates*.repo
364af55
%config(noreplace) %attr(0644,root,root) /etc/issue
364af55
%config(noreplace) %attr(0644,root,root) /etc/issue.net
0ef8d96
%config %attr(0644,root,root) /etc/rpm/macros.dist
69b2007
%dir /etc/pki/rpm-gpg
Elliot Lee 8ba1f05
/etc/pki/rpm-gpg/*
d5fe401
3191855
%files rawhide
a674e6c
%defattr(-,root,root,-)
3191855
%config(noreplace) /etc/yum.repos.d/fedora-rawhide.repo
3191855
3191855
d5fe401
%changelog
811af14
* Thu May 14 2015 Dennis Gilmore <dennis@ausil.us> - 20-4
811af14
- add the Fedora 22 gpg keys rhbz#1220358
811af14
e53a806
* Wed Feb 19 2014 Dennis Gilmore <dennis@ausil.us> - 20-3
e53a806
- bump for downstream breakage
e53a806
66dffbc
* Wed Feb 19 2014 Dennis Gilmore <dennis@ausil.us> - 20-2
66dffbc
- provide system-release(%%version) rhbz#1047058
66dffbc
dd60b79
* Wed Nov 27 2013 Dennis Gilmore <dennis@ausil.us> - 20-1
dd60b79
- enabled metadata caching for fedora
dd60b79
- disable updates-testing
dd60b79
- obsolete fedora-release-rawhide < the last shipped rawhide build
dd60b79
ec26103
* Wed Nov 13 2013 Dennis Gilmore <dennis@ausil.us> - 20-0.8
ec26103
- patch from Will Woods to use a archmap file for linking gpg keys
ec26103
- add f21 keys
ec26103
- add fields to /etc/os-release for rhbz#951119
ec26103
- set skip_if_unavailable=False for rhbz#985354
ec26103
c03bc27
* Tue Sep 03 2013 Dennis Gilmore <dennis@ausil.us> - 20-0.7
c03bc27
- set Fedora 20 release name
c03bc27
29c9d36
* Fri Aug 30 2013 Dennis Gilmore <dennis@ausil.us> - 20-0.6
29c9d36
- update the fedora 20 secondary arch key it had been created incorrectly
29c9d36
ab68d9a
* Tue Aug 20 2013 Dennis Gilmore <dennis@ausil.us> - 20-0.5
ab68d9a
- disable rawhide
ab68d9a
- enable fedora, updates and updates-testing
ab68d9a
- disable 7d metadata cache for fedora
ab68d9a
- Obsolete older fedora-release-rawhide
ab68d9a
9a5d910
* Wed Jul 31 2013 Dennis Gilmore <dennis@ausil.us> - 20-0.4
9a5d910
- link armhfp gpg key to primary since its now living there
9a5d910
3f287c7
* Mon Jul 08 2013 Dennis Gilmore <dennis@ausil.us> - 20-0.3
3f287c7
- fix up typo
3f287c7
031a744
* Wed Jun 19 2013 Dennis Gilmore <dennis@ausil.us> - 20-0.2
031a744
- add f20 keys
031a744
- switch mirrorlist= to metalink= bz#948788
031a744
- add bugzilla fields to os-release for brokeness in abrt bz#961477
031a744
- add releasever into gpgkey paths
031a744
- use consistent macros for dist_release value
031a744
0ef8d96
* Tue Mar 12 2013 Dennis Gilmore <dennis@ausil.us> - 20-0.1
0ef8d96
- setup for f20
0ef8d96
- 64 bit arm arch is aarch64 not arm64
0ef8d96
- drop sparc arches
0af1f22
0e2dccd
* Wed Aug 08 2012 Dennis Gilmore <dennis@ausil.us> - 19-0.1
0e2dccd
- setup for f19
0e2dccd
7a307f1
* Mon Aug 06 2012 Dennis Gilmore <dennis@ausil.us> - 18-0.6
7a307f1
- sync up from dist-git
7a307f1
- replace the fedora 18 gpg keys
7a307f1
- bring the Fedora-Legal-README file into upstream
7a307f1
07b827a
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 18-0.5
07b827a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
07b827a
db8d7ff
* Thu Mar 29 2012 Tom Callaway <spot@fedoraproject.org> - 18-0.4
db8d7ff
- add Fedora-Legal-README.txt
db8d7ff
d805ab1
* Mon Feb 27 2012 Dennis Gilmore <dennis@ausil.us> - 18-0.3
d805ab1
 add CPE info to os-release file bz#790509
d805ab1
c6a5416
* Wed Feb 08 2012 Dennis Gilmore <dennis@ausil.us> - 18-0.2
c6a5416
- add /etc/os-release file for bz#733117
c6a5416
8146b72
* Tue Jan 10 2012 Dennis Gilmore <dennis@ausil.us> - 18-0.1
8146b72
- setup for fedora 18
8146b72
- add the fedora 18 gpg keys
8146b72
e70a13f
* Tue Jan 10 2012 Dennis Gilmore <dennis@ausil.us> - 17-0.4
e70a13f
- install the fedora 17 gpg keys
e70a13f
aebb6a8
* Wed Dec 28 2011 Dennis Gilmore <dennis@ausil.us> - 17-0.3
aebb6a8
- symlink the secondary arch key for the armhfp and arm64 basearch
aebb6a8
f0f037f
* Tue Jul 26 2011 Dennis Gilmore <dennis@ausil.us> - 17-0.2
f0f037f
- set dist_version to 17
f0f037f
895b0b6
* Tue Jul 26 2011 Dennis Gilmore <dennis@ausil.us> - 17-0.1
895b0b6
- build for Fedora 17
cb45c3c
5a33fb2
* Thu Feb 10 2011 Dennis Gilmore <dennis@ausil.us> - 16-0.1
5a33fb2
- Build for Fedora 16
5a33fb2
5a33fb2
* Wed Feb 09 2011 Dennis Gilmore <dennis@ausil.us> - 15-0.5
8e73c00
- Add the Fedora 15 key
8e73c00
e971bf0
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 15-0.4
e971bf0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e971bf0
Jesse Keating f93d77c
* Thu Jul 29 2010 Jesse Keating <jkeating@redhat.com> - 15-0.1
Jesse Keating f93d77c
- Build for Fedora 15
Jesse Keating f93d77c
1ef83ed
* Fri Jul 23 2010 Jesse Keating <jkeating@redhat.com> - 14-0.6
1ef83ed
- Add the Fedora 14 key
1ef83ed
1ef83ed
* Thu May 06 2010 Dennis Gilmore <dennis@ausil.us> - 14-0.5
1ef83ed
- link sparc key
1ef83ed
- drop ppc ppc64 from primary arch list
1ef83ed
e375ee5
* Tue Mar 02 2010 Jesse Keating <jkeating@redhat.com> - 14-0.4
e375ee5
- When in rawhide, require the -rawhide subpackage.
e375ee5
f45cf0d
* Thu Feb 18 2010 Jesse Keating <jkeating@redhat.com> - 14-0.3
f45cf0d
- Fix the key path in the updates-testing repo
f45cf0d
a674e6c
* Thu Feb 18 2010 Jesse Keating <jkeating@redhat.com> - 14-0.2
a674e6c
- Fix the -rawhide requires
a674e6c
- Fix the -rawhide files
a674e6c
- Switch to bz2 source
a674e6c
3191855
* Mon Feb 15 2010 Jesse Keating <jkeating@redhat.com> - 14-0.1
3191855
- Update for Fedora 14
3191855
- Move the rawhide repo file to it's own subpackage
3191855
4ff322f
* Tue Jan 19 2010 Jesse Keating <jkeating@redhat.com> - 13-0.3
4ff322f
- Put the right key in the key file this time
4ff322f
32c32a3
* Tue Jan 19 2010 Jesse Keating <jkeating@redhat.com> - 13-0.2
32c32a3
- Add the key for Fedora 13
32c32a3
d017f9d
* Thu Aug 27 2009 Jesse Keating <jkeating@redhat.com> - 13-0.1
d017f9d
- Bump for Fedora 13's rawhide.
d017f9d
- Put the version at 13 from the start.
d017f9d
b3b0e35
* Fri Aug 07 2009 Jesse Keating <jkeating@redhat.com> - 11.91-3
b3b0e35
- Bump for new tarball
b3b0e35
4cbafc3
* Fri Aug 07 2009 Jesse Keating <jkeating@redhat.com> - 11.91-2
4cbafc3
- Fix the gpg key file name
4cbafc3
d2b3799
* Fri Aug 07 2009 Jesse Keating <jkeating@redhat.com> - 11.91-1
d2b3799
- Update for F12-Alpha
d2b3799
- Replace F11 key with F12
d2b3799
- Drop old keys and inactive secondary arch keys
d2b3799
- Fix metalink urls to be https
d2b3799
- Drop the compose stuff
1e37141
5dad046
* Mon Mar 30 2009 Jesse Keating <jkeating@redhat.com> - 11.90-1
5dad046
- Build for F12 collection
5dad046
7059e6d
* Mon Mar 09 2009 Jesse Keating <jkeating@redhat.com> - 10.92-1
7059e6d
- Bump for F11 Beta
7059e6d
- Add the (giant) F11 Test key
7059e6d
c9de30a
* Thu Mar 05 2009 Jesse Keating <jkeating@redhat.com> - 10.91-4
c9de30a
- Drop req on fedora-release-notes (#483018)
c9de30a
2b6940c
* Tue Mar 03 2009 Jesse Keating <jkeating@redhat.com> - 10.91-3
2b6940c
- Move metalink urls to mirrorlist for helping anaconda
2b6940c
c524d66
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 10.91-2
c524d66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
c524d66
2b6940c
* Wed Feb 04 2009 Jesse Keating <jkeating@redhat.com> - 10.91-1
2b6940c
- Use the correct CPE name (#481287)
2b6940c
0564220
* Wed Jan 21 2009 Jesse Keating <jkeating@redhat.com> - 10.91-1
0564220
- Update for Fedora 11 Alpha
0564220
- Use metalink urls to get mirror information
0564220
7506bee
* Wed Oct 01 2008 Jesse Keating <jkeating@redhat.com> - 10.90-1
7506bee
- Initial build for Fedora 11.
7506bee
7786d58
* Mon Sep 15 2008 Jesse Keating <jkeating@redhat.com> - 9.91-1
7786d58
- Update for Fedora 10 beta
7786d58
- Add the new keys for F10
7786d58
- Remove F8/9 keys
7786d58
- Update compose configs
7786d58
- Clarify rawhide repo definition
7786d58
f13ec77
* Wed Jun 11 2008 Jesse Keating <jkeating@redhat.com> - 9.90-2
f13ec77
- Package up the ia64 key as the first secondary arch
f13ec77
- Mark config files correctly
f13ec77
- Stop using download.fedora.redhat.com and use download.fedoraproject.org instead
f13ec77
346d9f4
* Mon Mar 31 2008 Jesse Keating <jkeating@redhat.com> - 9.90-1
346d9f4
- Update for Fedora 10 rawhide.
346d9f4
8e9f57e
* Thu Mar 13 2008 Jesse Keating <jkeating@redhat.com> - 8.92-1
8e9f57e
- Update for 9 Beta
8e9f57e
- Update the compose files for 9 Beta
8e9f57e
- Add system-release-cpe (from Mark Cox)
8e9f57e
- Add terminal to issue (#436387)
8e9f57e
- Rename development to rawhide where appropriate.
8e9f57e
9edc2e3
* Wed Oct 10 2007 Jesse Keating <jkeating@redhat.com> - 8.90-3
9edc2e3
- Bump for cvs oopsie
9edc2e3
ab14c2f
* Wed Oct 10 2007 Jesse Keating <jkeating@redhat.com> - 8.90-2
ab14c2f
- Add the gpg info to the devel repo
ab14c2f
2115f0f
* Wed Oct 03 2007 Jesse Keating <jkeating@redhat.com> - 8.90-1
2115f0f
- First build for Fedora 9 development.
2115f0f
f16d6c5
* Fri Sep 28 2007 Jesse Keating <jkeating@redhat.com> - 7.92-1
f16d6c5
- Bump for F8 Test2.
f16d6c5
- Package up the compose kickstart files
f16d6c5
62785c9
* Fri Sep 14 2007 Jesse Keating <jkeating@redhat.com> - 7.91-2
62785c9
- Use failovermethod=priority in yum configs (243698)
62785c9
e3ebaa6
* Thu Aug 30 2007 Jesse Keating <jkeating@redhat.com> - 7.91-1
e3ebaa6
- Provide system-release, useful for spinoffs.
e3ebaa6
- Also link system-release to fedora-release for file level checks
e3ebaa6
- Bump for F8 Test2
e3ebaa6
- Fix license tag
e3ebaa6
3ee533e
* Thu Jul 27 2007 Jesse Keating <jkeating@redhat.com> - 7.90-1
3ee533e
- Bump for F8 Test1
3ee533e
d397f93
* Thu Jun 28 2007 Jesse Keating <jkeating@redhat.com> - 7.89-3
d397f93
- Cleanups from review
d397f93
- Don't (noreplace) the dist tag macro file
d397f93
d77301f
* Tue Jun 19 2007 Jesse Keating <jkeating@redhat.com> - 7.89-2
d77301f
- Define the dist macros in this package since we define everyting else here
d77301f
b42c089
* Wed May 30 2007 Jesse Keating <jkeating@redhat.com> - 7.89-1
b42c089
- And we're back to rawhide.  Re-enable devel repos
b42c089
b42c089
* Thu May 24 2007 Jesse Keating <jkeating@redhat.com> - 7-3
b42c089
- We have a name!
b42c089
- Require the newer release notes
b42c089
b42c089
* Mon May 21 2007 Jesse Keating <jkeating@redhat.com> - 7-2
b42c089
- Use Everything in the non-mirror URL to the release tree
b42c089
b42c089
* Mon May 21 2007 Jesse Keating <jkeating@redhat.com> - 7-1
b42c089
- First build for Fedora 7
b42c089
- Remove Extras repos (YAY!)
b42c089
- Remove references to "core" in repo files.
b42c089
- Adjust repo files for new mirror structure
b42c089
- Remove Legacy repo
b42c089
cf8f81e
* Fri Apr 20 2007 Jesse Keating <jkeating@redhat.com> - 6.93-1
cf8f81e
- Bump for Test 4
cf8f81e
dc75efe
* Mon Mar 19 2007 Jesse Keating <jkeating@redhat.com> - 6.92-1
dc75efe
- Bump for Test 3
dc75efe
- No more eula in fedora-release, moved to firstboot
dc75efe
145d4c7
* Fri Feb 23 2007 Jesse Keating <jkeating@redhat.com> - 6.91-1
145d4c7
- Bump for Test 2
145d4c7
145d4c7
* Tue Feb 13 2007 Jesse Keating <jkeating@redhat.com> - 6.90-4
145d4c7
- Specfile cleanups
145d4c7
e1f4ade
* Mon Feb 05 2007 Jesse Keating <jkeating@redhat.com> - 6.90-3
e1f4ade
- Drop the legacy repo file.
e1f4ade
46648cc
* Fri Jan 26 2007 Jesse Keating <jkeating@redhat.com> - 6.90-2
46648cc
- Core?  What Core?
46648cc
55e499e
* Wed Jan 24 2007 Jeremy Katz <katzj@redhat.com> - 6.90-1
55e499e
- Bump to 6.90.  Keep working with older release notes
55e499e
1860d89
* Mon Oct 16 2006 Jesse Keating <jkeating@redhat.com> - 6-89
1860d89
- Keep version 6, bump release.  Saves from having to rebuild
1860d89
  release notes all the time
1860d89
157efe4
* Sun Oct 15 2006 Jesse Keating <jkeating@redhat.com> - 6.89-1
157efe4
- Rebuild for rawhide
157efe4
157efe4
* Thu Oct 12 2006 Jesse Keating <jkeating@redhat.com> - 6-3
157efe4
- version has to stay the same, safe to use.
157efe4
157efe4
* Thu Oct  5 2006 Jesse Keating <jkeating@redhat.com> - 6-2
3003368
- replace old mirror files with new mirrorlist cgi system
3003368
2efba70
* Thu Oct  5 2006 Jesse Keating <jkeating@redhat.com> - 6-1
2efba70
- Rebuild for Fedora Core 6 release
2efba70
97a5fda
* Tue Sep  5 2006 Jesse Keating <jkeating@redhat.com> - 5.92-1
97a5fda
- Bump for FC6 Test3
97a5fda
eed5ae7
* Thu Jul 27 2006 Jesse Keating <jkeating@redhat.com> - 5.91.1-1
eed5ae7
- Convert deprecated gtk calls. (#200242)
eed5ae7
- Fix some of the versioning
eed5ae7
364af55
* Sun Jul 23 2006 Jesse Keating <jkeating@redhat.com> - 5.91-4
cd00143
- Bump for FC6 Test2
cd00143
- Remove release-notes content, now standalone package
364af55
- Don't replace issue and issue.net if the end user has modified it
364af55
- Require fedora-release-notes
cd00143
- Cleanups
cd00143
e6f51da
* Mon Jun 19 2006 Jesse Keating <jkeating@redhat.com> - 5.90-3
10d954b
- Cleanups
10d954b
6b446a7
* Thu Jun 15 2006 Jesse Keating <jkeating@redhat.com> - 5.90-1
6b446a7
- Update for 5.90
6b446a7
8fb8b05
* Wed May 24 2006 Jesse Keating <jkeating@redhat.com> - 5.89-rawhide.2
8fb8b05
- Update to get new devel repo file
8fb8b05
- merge minor changes from external cvs .spec file
8fb8b05
d5fe401
* Wed Apr 19 2006 Jesse Keating <jkeating@redhat.com> - 5.89-rawhide.1
d5fe401
- Look, a changelog!
d5fe401
- Removed duplicate html/css content from doc dir.
716e2c4
- Add lynx as a buildreq
d5fe401